万本电子书0元读

万本电子书0元读

顶部广告

深度实践OpenStack:基于Python的OpenStack组件开发电子书 租阅

售       价:¥

纸质售价:¥54.50购买纸书

207人正在读 | 3人评论 6.2

作       者:喻涛

出  版  社:机械工业出版社

出版时间:2018-03-01

字       数:22.7万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
本书参考了部分官方文档以及北京海云捷迅科技有限公司的内部资料,得到了该公司周征晟、张加龙、叶东灿、郭姗、伍军、徐奡等开发人员的大力支持;还要感谢北京海云捷迅科技有限公司的张征宇和李华,在他们的大力支持下本书才得以完成。 全书共分八部分,按预备篇(第1、2章)、Python篇(第3、4章)、发基础(第5、6、7章)、Horizon发篇(第8、9章)、Nova发篇(第10章)、Neutron发篇(第11章)、测试篇(第12章)和扩展篇(附录A~D)的顺序,循序渐地对OpenStack展深度剖析。零基础门,全方位涵盖了OpenStack的基础知识,同时结合大量企业内部资料和实践案例,适合作为OpenStack初学者及相关发人员的参考资料。
目录展开

前言

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

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

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

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

1.4 本章小结

第2章 开发环境的搭建

2.1 Windows开发环境的搭建

2.1.1 Git的安装

2.1.2 JDK的安装与配置

2.1.3 Python的安装与配置

2.1.4 PyCharm的安装与配置

2.2 Linux开发环境的搭建

2.2.1 Vim编辑器

2.2.2 PyCharm编辑器

2.3 Eclipse开发环境的搭建

2.3.1 安装Eclipse的PyDev插件

2.3.2 安装Eclipse的EGit插件

2.4 Launchpad账号

2.4.1 Launchpad账号注册

2.4.2 上传SSH keys

2.4.3 补充相关账号与信息

2.5 Git的使用

2.5.1 设置Git全局配置

2.5.2 安装git-review工具并验证

2.5.3 提交代码步骤

2.5.4 Git管理流程图

2.6 本章小结

第3章 Python语言基础

3.1 Python概述

3.2 Python基础

3.2.1 编码

3.2.2 缩进与分隔

3.2.3 命名规范

3.2.4 注释

3.2.5 执行

3.2.6 代码的调试

3.2.7 帮助的使用

3.3 Python数据类型

3.3.1 变量

3.3.2 数字与表达式

3.3.3 字符串和列表

3.3.4 元组

3.3.5 字典

3.3.6 其他类型

3.4 流程控制

3.4.1 if语句

3.4.2 while循环

3.4.3 for循环

3.4.4 continue和break

3.4.5 异常处理

3.4.6 else的特殊用法

3.5 函数

3.5.1 函数基础

3.5.2 函数参数

3.5.3 函数体和返回值

3.5.4 再论类型和循环

3.5.5 生成器

3.5.6 可调用的变量

3.5.7 变量作用域

3.6 本章小结

第4章 Python模块

4.1 SQLAlchemy

4.1.1 安装SQLAlchemy

4.1.2 使用SQLAlchemy对数据库操作

4.1.3 使用ORM

4.1.4 完整示例

4.2 logging模块

4.2.1 logging的使用

4.2.2 若干重要的概念

4.2.3 logging工作流程

4.2.4 日志配置

4.3 Eventlet

4.3.1 greenlet

4.3.2 GreenThread

4.4 WSGI

4.4.1 RESTful API介绍

4.4.2 WSGI简介

4.4.3 简单的WSGI

4.4.4 运行WSGI服务

4.4.5 Middleware

4.5 PasteDeploy

4.5.1 PasteDeploy安装

4.5.2 Paste配置文件

4.5.3 改进WSGI

4.6 WebOb

4.6.1 Python装饰器说明

4.6.2 简单示例

4.6.3 添加自己的中间件

4.6.4 其他特性

4.7 routes模块

4.7.1 routes模块概述

4.7.2 使用示例

4.8 综合实例

4.9 本章小结

第5章 RabbitMQ

5.1 RabbitMQ简介

5.2 RabbitMQ流程

5.2.1 单向发送消息

5.2.2 队列

5.2.3 交换

5.2.4 路由

5.2.5 主题

5.2.6 RPC调用

5.3 RabbitMQ持久化

5.4 本章小结

第6章 DevStack

6.1 DevStack介绍

6.2 操作系统的安装与配置

6.2.1 VMware虚拟机的配置

6.2.2 系统配置

6.3 环境准备与配置

6.3.1 DevStack准备

6.3.2 配置local.conf文件

6.4 安装DevStack

6.5 环境验证

6.5.1 登录验证

6.5.2 创建网络

6.5.3 创建实例

6.5.4 验证实例网络

6.5.5 OpenStack版本

6.6 错误分析

6.6.1 日志目录

6.6.2 使用Git下载代码出错

6.6.3 网络配置错误

6.6.4 重新部署

6.7 本章小结

第7章 开发小试

7.1 screen简介

7.1.1 screen的进入

7.1.2 screen的使用

7.1.3 screen的退出

7.2 API调试

7.2.1 API

7.2.2 RESTClient工具

7.2.3 Curl实验

7.2.4 错误分析

7.3 OpenStack界面主题的修改

7.3.1 替换logo

7.3.2 修改样式

7.4 本章小结

第8章 Django框架

8.1 安装Django

8.2 Django的架构

8.3 创建项目

8.3.1 Django管理工具

8.3.2 测试站点

8.3.3 增加一个APP

8.4 使用数据库

8.4.1 连接数据库

8.4.2 创立模型

8.4.3 显示记录

8.5 模板

8.5.1 使用模板

8.5.2 流程分析

8.5.3 使用循环

8.5.4 模板继承

8.6 表单

8.6.1 提交表单(GET方法)

8.6.2 提交表单(POST方法)

8.7 存储数据

8.8 表单对象

8.9 admin管理

8.9.1 默认管理

8.9.2 复杂的模型

8.9.3 自定义页面

8.9.4 Inline显示

8.9.5 列表页的显示

8.10 错误分析

8.11 本章小结

第9章 Dashboard的开发

9.1 Dashboard概述

9.2 源码解析

9.2.1 UI整体结构

9.2.2 初识Dashboard

9.2.3 项目结构

9.3 自定义Dashboard和Panel

9.3.1 手工启动Dashboard工程

9.3.2 创建Dashboard

9.3.3 创建mypanel

9.3.4 编写代码

9.3.5 验证代码

9.4 复杂的action table

9.4.1 定义view

9.4.2 增加URL

9.4.3 定义action

9.4.4 测试

9.5 Horizon开发相关内容

9.5.1 汉化

9.5.2 workflows

9.5.3 JavaScript

9.6 错误分析

9.7 本章小结

第10章 Nova组件

10.1 组件介绍

10.1.1 OpenStack的版本

10.1.2 组件的组成

10.1.3 组件之间的关系

10.1.4 API的使用

10.2 虚拟创建过程详解

10.3 Nova源码分析

10.3.1 目录结构

10.3.2 重要目录详解

10.4 Nova调用关系分析

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

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

10.4.3 Nova和AMQP的关系

10.5 开始实践

10.6 API V2.1说明

10.6.1 compatibility

10.6.2 Validation

10.6.3 Microversion

10.7 编码

10.7.1 示例编码

10.7.2 官方代码参考

10.7.3 Nova代码实现示例

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

10.9 本章小结

第11章 Neutron组件

11.1 Neutron基础

11.1.1 服务及组件介绍

11.1.2 Neutron架构

11.1.3 Neutron抽象出的概念

11.1.4 Linux网络基础

11.2 实例网络详解

11.2.1 硬件配置及网络拓扑

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

11.2.3 场景举例

11.3 Neutron的源码分析

11.3.1 目录结构

11.3.2 重要目录详解

11.3.3 Neutron启动分析

11.4 Neutron组件扩展

11.4.1 编写代码

11.4.2 重启服务

11.4.3 测试

11.5 本章小结

第12章 测试技术

12.1 OpenStack测试基础

12.2 单元测试

12.3 集成测试

12.4 本章小结

附录A Mitaka国内代码贡献

附录B Newton新特性

附录C Ocata版本新特性

附录D Git代码管理命令

累计评论(3条) 3个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部