云计算与虚拟化技术丛书-深度实践OpenStack-基于Python的OpenStack组件开发

本书特色

[

全书共分八部分,按预备篇(第1、2章)、Python篇(第3、4章)、开发基础(第5、6、7章)、Horizon开发篇(第8、9章)、Nova开发篇(第10章)、Neutron开发篇(第11章)、测试篇(第12章)和扩展篇(附录A~D)的顺序,循序渐进地对OpenStack展开深度剖析。零基础入门,全方位涵盖了OpenStack的基础知识,同时结合大量企业内部资料和实践案例,适合作为OpenStack初学者及相关开发人员的参考资料。

]

目录

目  录?Contents序前 言第1章 OpenStack企业工程师的成长及工作介绍 11.1 Horizon界面工程师的工作内容 11.2 Neutron网络工程师的工作内容 21.3 Nova资深工程师的工作内容 31.4 本章小结 5第2章 开发环境的搭建 62.1 Windows开发环境的搭建 62.1.1 Git的安装 62.1.2 JDK的安装与配置 122.1.3 Python的安装与配置 152.1.4 PyCharm的安装与配置 192.2 Linux开发环境的搭建 242.2.1 Vim编辑器 242.2.2 PyCharm编辑器 252.3 Eclipse开发环境的搭建 262.3.1 安装Eclipse的PyDev插件 262.3.2 安装Eclipse的EGit插件 262.4 Launchpad账号 262.4.1 Launchpad账号注册 262.4.2 上传SSH keys 272.4.3 补充相关账号与信息 302.5 Git的使用 322.5.1 设置Git全局配置 322.5.2 安装git-review 工具并验证 332.5.3 提交代码步骤 332.5.4 Git管理流程图 352.6 本章小结 35第3章 Python语言基础 363.1 Python概述 363.2 Python基础 373.2.1 编码 373.2.2 缩进与分隔 373.2.3 命名规范 383.2.4 注释 393.2.5 执行 393.2.6 代码的调试 403.2.7 帮助的使用 413.3 Python数据类型 423.3.1 变量 423.3.2 数字与表达式 443.3.3 字符串和列表 453.3.4 元组 493.3.5 字典 503.3.6 其他类型 503.4 流程控制 513.4.1 if语句 513.4.2 while循环 523.4.3 for循环 533.4.4 continue和break 533.4.5 异常处理 533.4.6 else的特殊用法 543.5 函数 553.5.1 函数基础 553.5.2 函数参数 553.5.3 函数体和返回值 573.5.4 再论类型和循环 583.5.5 生成器 603.5.6 可调用的变量 623.5.7 变量作用域 633.6 本章小结 64第4章 Python模块 654.1  SQLAlchemy 654.1.1 安装 SQLAlchemy 654.1.2 使用 SQLAlchemy对数据库操作 654.1.3 使用 ORM 674.1.4 完整示例 694.2 logging模块 704.2.1 logging的使用 704.2.2 若干重要的概念 714.2.3 logging工作流程 734.2.4 日志配置 744.3 Eventlet 774.3.1 greenlet 774.3.2 GreenThread 784.4 WSGI 814.4.1 RESTful API介绍 814.4.2 WSGI简介 824.4.3 简单的WSGI 834.4.4 运行WSGI服务 844.4.5 Middleware 864.5 PasteDeploy 874.5.1 PasteDeploy安装 874.5.2 Paste配置文件 874.5.3 改进WSGI 894.6 WebOb 904.6.1 Python装饰器说明 904.6.2 简单示例 914.6.3 添加自己的中间件 914.6.4 其他特性 924.7 routes模块 924.7.1 routes模块概述 924.7.2 使用示例 934.8 综合实例 944.9 本章小结 98第5章 RabbitMQ 995.1 RabbitMQ简介 995.2 RabbitMQ流程 1015.2.1 单向发送消息 1015.2.2 队列 1035.2.3 交换 1065.2.4 路由 1095.2.5 主题 1115.2.6 RPC调用 1145.3 RabbitMQ 持久化 1195.4 本章小结 120第6章 DevStack 1216.1 DevStack介绍 1216.2 操作系统的安装与配置 1216.2.1 VMware虚拟机的配置 1216.2.2 系统配置 1236.3 环境准备与配置 1266.3.1 DevStack准备 1266.3.2 配置local.conf文件 1276.4 安装DevStack 1286.5 环境验证 1286.5.1 登录验证 1286.5.2 创建网络 1306.5.3 创建实例 1326.5.4 验证实例网络 1346.5.5 OpenStack版本 1366.6 错误分析 1366.6.1 日志目录 1366.6.2 使用Git下载代码出错 1376.6.3 网络配置错误 1376.6.4 重新部署 1376.7 本章小结 138第7章 开发小试 1397.1 screen简介 1397.1.1 screen的进入 1397.1.2 screen的使用 1407.1.3 screen的退出 1427.2 API调试 1427.2.1 API 1427.2.2 RESTClient工具 1457.2.3 Curl实验 1517.2.4 错误分析 1557.3 OpenStack界面主题的修改 1577.3.1 替换logo 1577.3.2 修改样式 1597.4 本章小结 164第8章 Django框架 1658.1 安装Django 1658.2 Django的架构 1698.3 创建项目 1708.3.1 Django管理工具 1718.3.2 测试站点 1728.3.3 增加一个APP 1748.4 使用数据库 1768.4.1 连接数据库 1768.4.2 创立模型 1778.4.3 显示记录 1798.5 模板 1808.5.1 使用模板 1808.5.2 流程分析 1828.5.3 使用循环 1828.5.4 模板继承 1848.6 表单 1858.6.1 提交表单(GET方法) 1858.6.2 提交表单(POST方法) 1868.7 存储数据 1878.8 表单对象 1888.9 admin管理 1908.9.1 默认管理 1908.9.2 复杂的模型 1918.9.3 自定义页面 1928.9.4 Inline显示 1938.9.5 列表页的显示 1948.10 错误分析 1968.11 本章小结 198第9章 Dashboard的开发 1999.1 Dashboard概述 1999.2 源码解析 2009.2.1 UI整体结构 2009.2.2 初识Dashboard 2019.2.3 项目结构 2039.3 自定义Dashboard和Panel 2079.3.1 手工启动Dashboard工程 2079.3.2 创建Dashboard 2079.3.3 创建mypanel 2089.3.4 编写代码 2099.3.5 验证代码 2159.4 复杂的action table 2179.4.1 定义view 2179.4.2 增加URL 2199.4.3 定义action 2209.4.4 测试 2209.5 Horizon开发相关内容 2229.5.1 汉化 2229.5.2 workflows 2229.5.3 JavaScript 2249.6 错误分析 2259.7 本章小结 227第10章 Nova组件 22810.1 组件介绍 22810.1.1 OpenStack的版本 22810.1.2 组件的组成 22810.1.3 组件之间的关系 22910.1.4 API的使用 23010.2 虚拟创建过程详解 23010.3 Nova源码分析 23310.3.1 目录结构 23310.3.2 重要目录详解 23610.4 Nova调用关系分析 24010.4.1 创建虚拟机过程源码追溯 24010.4.2 创建虚拟机过程调用流程函数分析 24110.4.3 Nova和AMQP的关系 24310.5 开始实践 24610.6 API V2.1说明 24810.6.1 compatibility 24910.6.2 Validation 24910.6.3 Microversion 24910.7 编码 25110.7.1 示例编码 25110.7.2 官方代码参考 25210.7.3 Nova代码实现示例 25810.8 调试并修复nova-compute的所有协程卡住的问题 26210.9 本章小结 269第11章 Neutron组件 27011.1 Neutron基础 27011.1.1 服务及组件介绍 27011.1.2 Neutron架构 27111.1.3 Neutron抽象出的概念 27211.1.4 Linux网络基础 27211.2 实例网络详解 27311.2.1 硬件配置及网络拓扑 27311.2.2 各个节点服务关系及说明 27411.2.3 场景举例 27711.3 Neutron的源码分析 28211.3.1 目录结构 28311.3.2 重要目录详解 28511.3.3  Neutron启动分析 28811.4 Neutron组件扩展 29311.4.1 编写代码 29311.4.2 重启服务 29511.4.3 测试 29611.5 本章小结 297第12章 测试技术 29812.1 OpenStack测试基础 29812.2 单元测试 29912.3 集成测试 30112.4 本章小结 303附录A Mitaka国内代码贡献 304附录B Newton新特性 307附录C Ocata版本新特性 309附录D Git代码管理命令 314

封面

云计算与虚拟化技术丛书-深度实践OpenStack-基于Python的OpenStack组件开发

书名:云计算与虚拟化技术丛书-深度实践OpenStack-基于Python的OpenStack组件开发

作者:喻涛

页数:328

定价:¥79.0

出版社:机械工业出版社

出版日期:2018-03-01

ISBN:9787111590774

PDF电子书大小:60MB 高清扫描完整版



本文标题:《云计算与虚拟化技术丛书-深度实践OpenStack-基于Python的OpenStack组件开发》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!