图书介绍

OpenStack CI/CD原理与实践PDF|Epub|txt|kindle电子书版本网盘下载

OpenStack CI/CD原理与实践
  • 董文娟,尚小冬,张军著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111611912
  • 出版时间:2019
  • 标注页数:278页
  • 文件大小:26MB
  • 文件页数:295页
  • 主题词:

PDF下载


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

下载说明

OpenStack CI/CD原理与实践PDF格式电子书版下载

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

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

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

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

图书目录

第1章 DevOps1

1.1 DevOps简介1

1.1.1软件开发模型2

1.1.2 DevOps发展历史2

1.1.3 DevOps循环3

1.1.4 DevOps价值4

1.2 DevOps与团队文化4

1.3 DevOps工具链6

1.4 DevOps转型7

1.5本章小结8

第2章 CI/CD9

2.1 CI/CD介绍9

2.1.1持续集成9

2.1.2持续交付11

2.1.3持续部署12

2.1.4 CI/CD工作流12

2.2 OpenStack CI/CD14

2.2.1当前CI/CD系统的形态14

2.2.2 OpenStack CI/CD架构15

2.2.3 CI/CD系统工作流程18

2.3本章小结19

第3章 版本控制(Git)与代码评审(Gerrit)20

3.1版本控制系统(Git)20

3.1.1 Git仓库(repository)21

3.1.2 Git分支(branch)21

3.1.3 Git提交(commit)21

3.1.4 Git标签(tag)22

3.1.5 Git引用(refs)22

3.2代码评审工具(Gerrit)23

3.2.1架构24

3.2.2安装25

3.2.3项目配置27

3.2.4 CI/CD系统对接32

3.3本章小结33

第4章 持续集成系统(Jenkins)34

4.1 Jenkins介绍34

4.1.1 Jenkins是什么34

4.1.2 Jenkins工作原理35

4.1.3部署Jenkins37

4.1.4插件管理39

4.1.5安全管理44

4.1.6创建Slave46

4.1.7创建Job49

4.2 Jenkins Job Builder57

4.2.1安装JJB57

4.2.2配置JJB57

4.2.3使用JJB58

4.2.4 JJB语法详解58

4.3 Python Jenkins70

4.3.1安装python-jenkins70

4.3.2使用python-jenkins70

4.4本章小结71

第5章 门控系统(Zuul)72

5.1 Zuul组件介绍73

5.1.1 Zuul工作原理75

5.1.2 Zuul Server76

5.1.3 Zuul Merger79

5.1.4 Zuul Cloner80

5.1.5 Zuul客户端83

5.2 pipeline83

5.2.1并行测试83

5.2.2跨项目测试85

5.2.3跨项目依赖87

5.3连接器88

5.3.1 Gerrit89

5.3.2 SMTP89

5.4触发器90

5.4.1 Gerrit90

5.4.2 Timer91

5.4.3 Zuul内部事件92

5.5报告器92

5.5.1 Gerrit92

5.5.2 SMTP92

5.6配置指导93

5.6.1 pipeline95

5.6.2 Jobs101

5.6.3 Projects103

5.6.4 Project Templates104

5.7本章小结106

第6章 资源管理系统(Nodepool)107

6.1 Nodepool简介107

6.1.1 Nodepool引入的背景107

6.1.2 Nodepool的功能108

6.2安装Nodepool110

6.2.1准备外部依赖服务110

6.2.2安装Nodepool113

6.3 Nodepool的设计原理113

6.3.1资源管理(Nodepoold)115

6.3.2镜像管理(Nodepool-builder)117

6.3.3客户端(Nodepool Client)119

6.4配置Nodepool129

6.4.1云相关配置129

6.4.2 Jenkins相关配置137

6.4.3镜像配置(diskimages)140

6.4.4其他配置142

6.5镜像管理系统144

6.5.1 DIB介绍145

6.5.2 DIB原理146

6.5.3定制镜像155

6.6本章小结156

第7章 日志服务器157

7.1日志服务器的作用157

7.2安装和验证158

7.3使用方法159

7.3.1在Jenkins中使用日志服务器159

7.3.2如何获取日志文件160

7.3.3日志文件定期归档和清理161

7.4本章小结161

第8章 日志分析系统162

8.1 ELK Stack概况162

8.2日志分析系统架构163

8.3 Log Pusher165

8.3.1处理流程165

8.3.2配置165

8.4 Logstash Indexer166

8.4.1 hello world166

8.4.2 Logstash管道167

8.4.3管道配置167

8.4.4管道配置实例169

8.5 Elasticsearch171

8.5.1面向文档的数据库171

8.5.2索引、检索和搜索172

8.5.3节点和集群178

8.5.4索引分片和索引副本180

8.5.5分布式特性180

8.5.6配置Elasticsearch181

8.6 Kibana183

8.6.1让Kibana连接到Elasticsearch183

8.6.2 Index Pattern184

8.7部署186

8.8本章小结186

第9章 公共组件详解187

9.1任务分发系统(Gearman)187

9.1.1 Gearman介绍187

9.1.2 Gearman架构和工作原理188

9.1.3安装189

9.1.4利用Gearman实现Jenkins的HA192

9.2消息队列(ZeroMQ)194

9.2.1 ZeroMQ介绍194

9.2.2 ZeroMQ的特点194

9.2.3 ZeroMQ的工作模式195

9.2.4安装196

9.2.5应用示例196

9.2.6 ZeroMQ在OpenStack CI/CD系统中的作用199

9.3分布式协调服务(ZooKeeper)199

9.3.1 ZooKeeper介绍199

9.3.2 ZooKeeper架构和工作原理200

9.3.3 ZooKeeper的安装和配置203

9.3.4 ZooKeeper典型应用205

9.3.5 Nodepool中使用ZooKeeper示例208

9.4本章小结209

第10章 社区CI/CD实践210

10.1 Puppet简介210

10.1.1概述210

10.1.2基础架构214

10.2单机部署216

10.2.1前期准备216

10.2.2安装部署217

10.3多节点部署231

10.3.1IaC232

10.3.2配置233

10.3.3自动化部署239

10.4使用CI/CD242

10.4.1新增项目242

10.4.2提交变更253

10.4.3定制优化256

10.5 CI/CD还需要考虑的问题271

10.6本章小结272

第11章 演进273

11.1存在的问题273

11.1.1耦合273

11.1.2 Zuul274

11.1.3 Jenkins274

11.1.4 Nodepool274

11.2演进275

11.2.1架构275

11.2.2 Zuul V3277

11.2.3 Nodepool V3278

11.3 CI/CD发展278

11.4本章小结278

热门推荐