注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)深度實(shí)踐OpenStack:基于Python的OpenStack組件開(kāi)發(fā)

深度實(shí)踐OpenStack:基于Python的OpenStack組件開(kāi)發(fā)

深度實(shí)踐OpenStack:基于Python的OpenStack組件開(kāi)發(fā)

定 價(jià):¥79.00

作 者: 喻濤 田亮 等 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 云計(jì)算與虛擬化技術(shù)叢書
標(biāo) 簽: 暫缺

ISBN: 9787111590774 出版時(shí)間: 2018-04-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 328 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  全書共分八部分,按預(yù)備篇(第1、2章)、Python篇(第3、4章)、開(kāi)發(fā)基礎(chǔ)(第5、6、7章)、Horizon開(kāi)發(fā)篇(第8、9章)、Nova開(kāi)發(fā)篇(第10章)、Neutron開(kāi)發(fā)篇(第11章)、測(cè)試篇(第12章)和擴(kuò)展篇(附錄A~D)的順序,循序漸進(jìn)地對(duì)OpenStack展開(kāi)深度剖析。零基礎(chǔ)入門,全方位涵蓋了OpenStack的基礎(chǔ)知識(shí),同時(shí)結(jié)合大量企業(yè)內(nèi)部資料和實(shí)踐案例,適合作為OpenStack初學(xué)者及相關(guān)開(kāi)發(fā)人員的參考資料。

作者簡(jiǎn)介

暫缺《深度實(shí)踐OpenStack:基于Python的OpenStack組件開(kāi)發(fā)》作者簡(jiǎn)介

圖書目錄

目  錄?Contents

前 言
第1章 OpenStack企業(yè)工程師的成長(zhǎng)
及工作介紹 1
1.1 Horizon界面工程師的工作內(nèi)容 1
1.2 Neutron網(wǎng)絡(luò)工程師的工作內(nèi)容 2
1.3 Nova資深工程師的工作內(nèi)容 3
1.4 本章小結(jié) 5
第2章 開(kāi)發(fā)環(huán)境的搭建 6
2.1 Windows開(kāi)發(fā)環(huán)境的搭建 6
2.1.1 Git的安裝 6
2.1.2 JDK的安裝與配置 12
2.1.3 Python的安裝與配置 15
2.1.4 PyCharm的安裝與配置 19
2.2 Linux開(kāi)發(fā)環(huán)境的搭建 24
2.2.1 Vim編輯器 24
2.2.2 PyCharm編輯器 25
2.3 Eclipse開(kāi)發(fā)環(huán)境的搭建 26
2.3.1 安裝Eclipse的PyDev插件 26
2.3.2 安裝Eclipse的EGit插件 26
2.4 Launchpad賬號(hào) 26
2.4.1 Launchpad賬號(hào)注冊(cè) 26
2.4.2 上傳SSH keys 27
2.4.3 補(bǔ)充相關(guān)賬號(hào)與信息 30
2.5 Git的使用 32
2.5.1 設(shè)置Git全局配置 32
2.5.2 安裝git-review 工具并驗(yàn)證 33
2.5.3 提交代碼步驟 33
2.5.4 Git管理流程圖 35
2.6 本章小結(jié) 35
第3章 Python語(yǔ)言基礎(chǔ) 36
3.1 Python概述 36
3.2 Python基礎(chǔ) 37
3.2.1 編碼 37
3.2.2 縮進(jìn)與分隔 37
3.2.3 命名規(guī)范 38
3.2.4 注釋 39
3.2.5 執(zhí)行 39
3.2.6 代碼的調(diào)試 40
3.2.7 幫助的使用 41
3.3 Python數(shù)據(jù)類型 42
3.3.1 變量 42
3.3.2 數(shù)字與表達(dá)式 44
3.3.3 字符串和列表 45
3.3.4 元組 49
3.3.5 字典 50
3.3.6 其他類型 50
3.4 流程控制 51
3.4.1 if語(yǔ)句 51
3.4.2 while循環(huán) 52
3.4.3 for循環(huán) 53
3.4.4 continue和break 53
3.4.5 異常處理 53
3.4.6 else的特殊用法 54
3.5 函數(shù) 55
3.5.1 函數(shù)基礎(chǔ) 55
3.5.2 函數(shù)參數(shù) 55
3.5.3 函數(shù)體和返回值 57
3.5.4 再論類型和循環(huán) 58
3.5.5 生成器 60
3.5.6 可調(diào)用的變量 62
3.5.7 變量作用域 63
3.6 本章小結(jié) 64
第4章 Python模塊 65
4.1  SQLAlchemy 65
4.1.1 安裝 SQLAlchemy 65
4.1.2 使用 SQLAlchemy對(duì)數(shù)據(jù)庫(kù)操作 65
4.1.3 使用 ORM 67
4.1.4 完整示例 69
4.2 logging模塊 70
4.2.1 logging的使用 70
4.2.2 若干重要的概念 71
4.2.3 logging工作流程 73
4.2.4 日志配置 74
4.3 Eventlet 77
4.3.1 greenlet 77
4.3.2 GreenThread 78
4.4 WSGI 81
4.4.1 RESTful API介紹 81
4.4.2 WSGI簡(jiǎn)介 82
4.4.3 簡(jiǎn)單的WSGI 83
4.4.4 運(yùn)行WSGI服務(wù) 84
4.4.5 Middleware 86
4.5 PasteDeploy 87
4.5.1 PasteDeploy安裝 87
4.5.2 Paste配置文件 87
4.5.3 改進(jìn)WSGI 89
4.6 WebOb 90
4.6.1 Python裝飾器說(shuō)明 90
4.6.2 簡(jiǎn)單示例 91
4.6.3 添加自己的中間件 91
4.6.4 其他特性 92
4.7 routes模塊 92
4.7.1 routes模塊概述 92
4.7.2 使用示例 93
4.8 綜合實(shí)例 94
4.9 本章小結(jié) 98
第5章 RabbitMQ 99
5.1 RabbitMQ簡(jiǎn)介 99
5.2 RabbitMQ流程 101
5.2.1 單向發(fā)送消息 101
5.2.2 隊(duì)列 103
5.2.3 交換 106
5.2.4 路由 109
5.2.5 主題 111
5.2.6 RPC調(diào)用 114
5.3 RabbitMQ 持久化 119
5.4 本章小結(jié) 120
第6章 DevStack 121
6.1 DevStack介紹 121
6.2 操作系統(tǒng)的安裝與配置 121
6.2.1 VMware虛擬機(jī)的配置 121
6.2.2 系統(tǒng)配置 123
6.3 環(huán)境準(zhǔn)備與配置 126
6.3.1 DevStack準(zhǔn)備 126
6.3.2 配置local.conf文件 127
6.4 安裝DevStack 128
6.5 環(huán)境驗(yàn)證 128
6.5.1 登錄驗(yàn)證 128
6.5.2 創(chuàng)建網(wǎng)絡(luò) 130
6.5.3 創(chuàng)建實(shí)例 132
6.5.4 驗(yàn)證實(shí)例網(wǎng)絡(luò) 134
6.5.5 OpenStack版本 136
6.6 錯(cuò)誤分析 136
6.6.1 日志目錄 136
6.6.2 使用Git下載代碼出錯(cuò) 137
6.6.3 網(wǎng)絡(luò)配置錯(cuò)誤 137
6.6.4 重新部署 137
6.7 本章小結(jié) 138
第7章 開(kāi)發(fā)小試 139
7.1 screen簡(jiǎn)介 139
7.1.1 screen的進(jìn)入 139
7.1.2 screen的使用 140
7.1.3 screen的退出 142
7.2 API調(diào)試 142
7.2.1 API 142
7.2.2 RESTClient工具 145
7.2.3 Curl實(shí)驗(yàn) 151
7.2.4 錯(cuò)誤分析 155
7.3 OpenStack界面主題的修改 157
7.3.1 替換logo 157
7.3.2 修改樣式 159
7.4 本章小結(jié) 164
第8章 Django框架 165
8.1 安裝Django 165
8.2 Django的架構(gòu) 169
8.3 創(chuàng)建項(xiàng)目 170
8.3.1 Django管理工具 171
8.3.2 測(cè)試站點(diǎn) 172
8.3.3 增加一個(gè)APP 174
8.4 使用數(shù)據(jù)庫(kù) 176
8.4.1 連接數(shù)據(jù)庫(kù) 176
8.4.2 創(chuàng)立模型 177
8.4.3 顯示記錄 179
8.5 模板 180
8.5.1 使用模板 180
8.5.2 流程分析 182
8.5.3 使用循環(huán) 182
8.5.4 模板繼承 184
8.6 表單 185
8.6.1 提交表單(GET方法) 185
8.6.2 提交表單(POST方法) 186
8.7 存儲(chǔ)數(shù)據(jù) 187
8.8 表單對(duì)象 188
8.9 admin管理 190
8.9.1 默認(rèn)管理 190
8.9.2 復(fù)雜的模型 191
8.9.3 自定義頁(yè)面 192
8.9.4 Inline顯示 193
8.9.5 列表頁(yè)的顯示 194
8.10 錯(cuò)誤分析 196
8.11 本章小結(jié) 198
第9章 Dashboard的開(kāi)發(fā) 199
9.1 Dashboard概述 199
9.2 源碼解析 200
9.2.1 UI整體結(jié)構(gòu) 200
9.2.2 初識(shí)Dashboard 201
9.2.3 項(xiàng)目結(jié)構(gòu) 203
9.3 自定義Dashboard和Panel 207
9.3.1 手工啟動(dòng)Dashboard工程 207
9.3.2 創(chuàng)建Dashboard 207
9.3.3 創(chuàng)建mypanel 208
9.3.4 編寫代碼 209
9.3.5 驗(yàn)證代碼 215
9.4 復(fù)雜的action table 217
9.4.1 定義view 217
9.4.2 增加URL 219
9.4.3 定義action 220
9.4.4 測(cè)試 220
9.5 Horizon開(kāi)發(fā)相關(guān)內(nèi)容 222
9.5.1 漢化 222
9.5.2 workflows 222
9.5.3 JavaScript 224
9.6 錯(cuò)誤分析 225
9.7 本章小結(jié) 227
第10章 Nova組件 228
10.1 組件介紹 228
10.1.1 OpenStack的版本 228
10.1.2 組件的組成 228
10.1.3 組件之間的關(guān)系 229
10.1.4 API的使用 230
10.2 虛擬創(chuàng)建過(guò)程詳解 230
10.3 Nova源碼分析 233
10.3.1 目錄結(jié)構(gòu) 233
10.3.2 重要目錄詳解 236
10.4 Nova調(diào)用關(guān)系分析 240
10.4.1 創(chuàng)建虛擬機(jī)過(guò)程源碼追溯 240
10.4.2 創(chuàng)建虛擬機(jī)過(guò)程調(diào)用流程函數(shù)分析 241
10.4.3 Nova和AMQP的關(guān)系 243
10.5 開(kāi)始實(shí)踐 246
10.6 API V2.1說(shuō)明 248
10.6.1 compatibility 249
10.6.2 Validation 249
10.6.3 Microversion 249
10.7 編碼 251
10.7.1 示例編碼 251
10.7.2 官方代碼參考 252
10.7.3 Nova代碼實(shí)現(xiàn)示例 258
10.8 調(diào)試并修復(fù)nova-compute的所有協(xié)程卡住的問(wèn)題 262
10.9 本章小結(jié) 269
第11章 Neutron組件 270
11.1 Neutron基礎(chǔ) 270
11.1.1 服務(wù)及組件介紹 270
11.1.2 Neutron架構(gòu) 271
11.1.3 Neutron抽象出的概念 272
11.1.4 Linux網(wǎng)絡(luò)基礎(chǔ) 272
11.2 實(shí)例網(wǎng)絡(luò)詳解 273
11.2.1 硬件配置及網(wǎng)絡(luò)拓?fù)?273
11.2.2 各個(gè)節(jié)點(diǎn)服務(wù)關(guān)系及說(shuō)明 274
11.2.3 場(chǎng)景舉例 277
11.3 Neutron的源碼分析 282
11.3.1 目錄結(jié)構(gòu) 283
11.3.2 重要目錄詳解 285
11.3.3  Neutron啟動(dòng)分析 288
11.4 Neutron組件擴(kuò)展 293
11.4.1 編寫代碼 293
11.4.2 重啟服務(wù) 295
11.4.3 測(cè)試 296
11.5 本章小結(jié) 297
第12章 測(cè)試技術(shù) 298
12.1 OpenStack測(cè)試基礎(chǔ) 298
12.2 單元測(cè)試 299
12.3 集成測(cè)試 301
12.4 本章小結(jié) 303
附錄A Mitaka國(guó)內(nèi)代碼貢獻(xiàn) 304
附錄B Newton新特性 307
附錄C Ocata版本新特性 309
附錄D Git代碼管理命令 314

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)