图书介绍

深度实践OpenStack 基于Python的OpenStack组件开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

深度实践OpenStack 基于Python的OpenStack组件开发
  • 喻涛,张伟,田亮等著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111590774
  • 出版时间:2018
  • 标注页数:316页
  • 文件大小:87MB
  • 文件页数:330页
  • 主题词:计算机网络

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

深度实践OpenStack 基于Python的OpenStack组件开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 OpenStack企业工程师的成长及工作介绍1

1.1 Horizon界面工程师的工作内容1

1.2 Neutron网络工程师的工作内容2

1.3 Nova资深工程师的工作内容3

1.4本章小结5

第2章 开发环境的搭建6

2.1 Windows开发环境的搭建6

2.1.1 Git的安装6

2.1.2 JDK的安装与配置12

2.1.3 Python的安装与配置15

2.1.4 PyCharm的安装与配置19

2.2 Linux开发环境的搭建24

2.2.1 Vim编辑器24

2.2.2 PyCharm编辑器25

2.3 Eclipse开发环境的搭建26

2.3.1安装Eclipse的PyDev插件26

2.3.2安装Eclipse的EGit插件26

2.4 Launchpad账号26

2.4.1 Launchpad账号注册26

2.4.2上传SSH keys27

2.4.3补充相关账号与信息30

2.5 Git的使用32

2.5.1设置Git全局配置32

2.5.2安装git-review工具并验证33

2.5.3提交代码步骤33

2.5.4 Git管理流程图35

2.6本章小结35

第3章 Python语言基础36

3.1 Python概述36

3.2 Python基础37

3.2.1编码37

3.2.2缩进与分隔37

3.2.3命名规范38

3.2.4注释39

3.2.5执行39

3.2.6代码的调试40

3.2.7帮助的使用41

3.3 Python数据类型42

3.3.1变量42

3.3.2数字与表达式44

3.3.3字符串和列表45

3.3.4元组49

3.3.5字典50

3.3.6其他类型50

3.4流程控制51

3.4.1 if语句51

3.4.2 while循环52

3.4.3 for循环53

3.4.4 continue和break53

3.4.5异常处理53

3.4.6 else的特殊用法54

3.5函数55

3.5.1函数基础55

3.5.2函数参数55

3.5.3函数体和返回值57

3.5.4再论类型和循环58

3.5.5生成器60

3.5.6可调用的变量62

3.5.7变量作用域63

3.6本章小结64

第4章 Python模块65

4.1 SQLAlchemy65

4.1.1安装SQLAlchemy65

4.1.2使用SQLAlchemy对数据库操作65

4.1.3使用ORM67

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 Eventlet77

4.3.1 greenlet77

4.3.2 GreenThread78

4.4 WSGI81

4.4.1 RESTful API介绍81

4.4.2 WSGI简介82

4.4.3简单的WSGI83

4.4.4运行WSGI服务84

4.4.5 Middleware86

4.5 PasteDeploy87

4.5.1 PasteDeploy安装87

4.5.2 Paste配置文件87

4.5.3改进WSGI89

4.6 WebOb90

4.6.1 Python装饰器说明90

4.6.2简单示例91

4.6.3添加自己的中间件91

4.6.4其他特性92

4.7 routes模块92

4.7.1 routes模块概述92

4.7.2使用示例93

4.8综合实例94

4.9本章小结98

第5章 RabbitMQ99

5.1 RabbitMQ简介99

5.2 RabbitMQ流程101

5.2.1单向发送消息101

5.2.2队列103

5.2.3交换106

5.2.4路由109

5.2.5主题111

5.2.6 RPC调用114

5.3 RabbitMQ持久化119

5.4本章小结120

第6章 DevStack121

6.1 DevStack介绍121

6.2操作系统的安装与配置121

6.2.1 VMware虚拟机的配置121

6.2.2系统配置123

6.3环境准备与配置126

6.3.1 DevStack准备126

6.3.2配置local.conf文件127

6.4安装DevStack128

6.5环境验证128

6.5.1登录验证128

6.5.2创建网络130

6.5.3创建实例132

6.5.4验证实例网络134

6.5.5 OpenStack版本136

6.6错误分析136

6.6.1日志目录136

6.6.2使用Git下载代码出错137

6.6.3网络配置错误137

6.6.4重新部署137

6.7本章小结138

第7章 开发小试139

7.1 screen简介139

7.1.1 screen的进入139

7.1.2 screen的使用140

7.1.3 screen的退出142

7.2 API调试142

7.2.1 API142

7.2.2 RESTClient工具145

7.2.3 Curl实验151

7.2.4错误分析155

7.3 OpenStack界面主题的修改157

7.3.1替换logo157

7.3.2修改样式159

7.4本章小结164

第8章 Django框架165

8.1安装Django165

8.2 Dj ango的架构169

8.3创建项目170

8.3.1 Django管理工具171

8.3.2测试站点172

8.3.3增加一个APP174

8.4使用数据库176

8.4.1连接数据库176

8.4.2创立模型177

8.4.3显示记录179

8.5模板180

8.5.1使用模板180

8.5.2流程分析182

8.5.3使用循环182

8.5.4模板继承184

8.6表单185

8.6.1提交表单(GET方法)185

8.6.2提交表单(POST方法)186

8.7存储数据187

8.8表单对象188

8.9 admin管理190

8.9.1默认管理190

8.9.2复杂的模型191

8.9.3自定义页面192

8.9.4 Inline显示193

8.9.5 列表页的显示194

8.10错误分析196

8.11本章小结198

第9章 Dashboard的开发199

9.1 Dashboard概述199

9.2源码解析200

9.2.1 UI整体结构200

9.2.2初识Dashboard201

9.2.3项目结构203

9.3自定义Dashboard和Panel207

9.3.1手工启动Dashboard工程207

9.3.2创建Dashboard207

9.3.3创建mypanel208

9.3.4编写代码209

9.3.5验证代码215

9.4复杂的action table217

9.4.1定义view217

9.4.2增加URL219

9.4.3定义action220

9.4.4测试220

9.5 Horizon开发相关内容222

9.5.1汉化222

9.5.2 workflows222

9.5.3 JavaScript224

9.6错误分析225

9.7本章小结227

第10章 Nova组件228

10.1组件介绍228

10.1.1 OpenStack的版本228

10.1.2组件的组成228

10.1.3组件之间的关系229

10.1.4 API的使用230

10.2虚拟创建过程详解230

10.3 Nova源码分析233

10.3.1目录结构233

10.3.2重要目录详解236

10.4 Nova调用关系分析240

10.4.1创建虚拟机过程源码追溯240

10.4.2创建虚拟机过程调用流程函数分析241

10.4.3 Nova和AMQP的关系243

10.5开始实践246

10.6 API V2.1说明248

10.6.1 compatibility249

10.6.2 Validation249

10.6.3 Microversion249

10.7编码251

10.7.1示例编码251

10.7.2官方代码参考252

10.7.3 Nova代码实现示例258

10.8调试并修复nova-compute的所有协程卡住的问题262

10.9本章小结269

第11章 Neutron组件270

11.1 Neutron基础270

11.1.1服务及组件介绍270

11.1.2 Neutron架构271

11.1.3 Neutron抽象出的概念272

11.1.4 Linux网络基础272

11.2实例网络详解273

11.2.1硬件配置及网络拓扑273

11.2.2各个节点服务关系及说明274

11.2.3场景举例277

11.3 Neutron的源码分析282

11.3.1目录结构283

11.3.2重要目录详解285

11.3.3 Neutron启动分析288

11.4 Neutron组件扩展293

11.4.1编写代码293

11.4.2重启服务295

11.4.3测试296

11.5本章小结297

第12章 测试技术298

12.1 OpenStack测试基础298

12.2单元测试299

12.3集成测试301

12.4本章小结303

附录A Mitaka国内代码贡献304

附录B Newton新特性307

附录C Ocata版本新特性309

附录D Git代码管理命令314

热门推荐