图书介绍
OpenStack CI/CD原理与实践PDF|Epub|txt|kindle电子书版本网盘下载
![OpenStack CI/CD原理与实践](https://www.shukui.net/cover/24/31384166.jpg)
- 董文娟,尚小冬,张军著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111611912
- 出版时间:2019
- 标注页数:278页
- 文件大小:26MB
- 文件页数:295页
- 主题词:
PDF下载
下载说明
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