万本电子书0元读

万本电子书0元读

顶部广告

OpenStack CI/CD:原理与实践电子书 租阅

售       价:¥

249人正在读 | 0人评论 6.2

作       者:董文娟,尚小冬,张军

出  版  社:机械工业出版社

出版时间:2018-10-01

字       数:25.6万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
中兴通讯OPNFV开源团队不仅技术实力雄厚,而且一直致力于为OPNFV团队做贡献,团队的贡献值在社区里排名全球前3。本书由中兴OPNFV开源团队撰写,从系统管理员角度阐述了OpenStack CI/CD系统的组成、架构和原理,涉及从代码提交到测试、部署的各个环节,本书提到的 Gerrit 服务器管理、JJB、Zuul、Nodepool等内容国内都鲜有介绍,本书能让您快速了解这套系统。
目录展开

推荐序一

推荐序二

前言

第1章 DevOps

1.1 DevOps简介

1.1.1 软件开发模型

1.1.2 DevOps发展历史

1.1.3 DevOps循环

1.1.4 DevOps价值

1.2 DevOps与团队文化

1.3 DevOps工具链

1.4 DevOps转型

1.5 本章小结

第2章 CI/CD

2.1 CI/CD介绍

2.1.1 持续集成

2.1.2 持续交付

2.1.3 持续部署

2.1.4 CI/CD工作流

2.2 OpenStack CI/CD

2.2.1 当前CI/CD系统的形态

2.2.2 OpenStack CI/CD架构

2.2.3 CI/CD系统工作流程

2.3 本章小结

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

3.1 版本控制系统(Git)

3.1.1 Git仓库(repository)

3.1.2 Git分支(branch)

3.1.3 Git提交(commit)

3.1.4 Git标签(tag)

3.1.5 Git引用(refs)

3.2 代码评审工具(Gerrit)

3.2.1 架构

3.2.2 安装

3.2.3 项目配置

3.2.4 CI/CD系统对接

3.3 本章小结

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

4.1 Jenkins介绍

4.1.1 Jenkins是什么

4.1.2 Jenkins工作原理

4.1.3 部署Jenkins

4.1.4 插件管理

4.1.5 安全管理

4.1.6 创建Slave

4.1.7 创建Job

4.2 Jenkins Job Builder

4.2.1 安装JJB

4.2.2 配置JJB

4.2.3 使用JJB

4.2.4 JJB语法详解

4.3 Python Jenkins

4.3.1 安装python-jenkins

4.3.2 使用python-jenkins

4.4 本章小结

第5章 门控系统(Zuul)

5.1 Zuul组件介绍

5.1.1 Zuul工作原理

5.1.2 Zuul Server

5.1.3 Zuul Merger

5.1.4 Zuul Cloner

5.1.5 Zuul客户端

5.2 pipeline

5.2.1 并行测试

5.2.2 跨项目测试

5.2.3 跨项目依赖

5.3 连接器

5.3.1 Gerrit

5.3.2 SMTP

5.4 触发器

5.4.1 Gerrit

5.4.2 Timer

5.4.3 Zuul内部事件

5.5 报告器

5.5.1 Gerrit

5.5.2 SMTP

5.6 配置指导

5.6.1 pipeline

5.6.2 Jobs

5.6.3 Projects

5.6.4 Project Templates

5.7 本章小结

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

6.1 Nodepool简介

6.1.1 Nodepool引入的背景

6.1.2 Nodepool的功能

6.2 安装Nodepool

6.2.1 准备外部依赖服务

6.2.2 安装Nodepool

6.3 Nodepool的设计原理

6.3.1 资源管理(Nodepoold)

6.3.2 镜像管理(Nodepool-builder)

6.3.3 客户端(Nodepool Client)

6.4 配置Nodepool

6.4.1 云相关配置

6.4.2 Jenkins相关配置

6.4.3 镜像配置(diskimages)

6.4.4 其他配置

6.5 镜像管理系统

6.5.1 DIB介绍

6.5.2 DIB原理

6.5.3 定制镜像

6.6 本章小结

第7章 日志服务器

7.1 日志服务器的作用

7.2 安装和验证

7.3 使用方法

7.3.1 在Jenkins中使用日志服务器

7.3.2 如何获取日志文件

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

7.4 本章小结

第8章 日志分析系统

8.1 ELK Stack概况

8.2 日志分析系统架构

8.3 Log Pusher

8.3.1 处理流程

8.3.2 配置

8.4 Logstash Indexer

8.4.1 hello world

8.4.2 Logstash管道

8.4.3 管道配置

8.4.4 管道配置实例

8.5 Elasticsearch

8.5.1 面向文档的数据库

8.5.2 索引、检索和搜索

8.5.3 节点和集群

8.5.4 索引分片和索引副本

8.5.5 分布式特性

8.5.6 配置Elasticsearch

8.6 Kibana

8.6.1 让Kibana连接到Elasticsearch

8.6.2 Index Pattern

8.7 部署

8.8 本章小结

第9章 公共组件详解

9.1 任务分发系统(Gearman)

9.1.1 Gearman介绍

9.1.2 Gearman架构和工作原理

9.1.3 安装

9.1.4 利用Gearman实现Jenkins的HA

9.2 消息队列(ZeroMQ)

9.2.1 ZeroMQ介绍

9.2.2 ZeroMQ的特点

9.2.3 ZeroMQ的工作模式

9.2.4 安装

9.2.5 应用示例

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

9.3 分布式协调服务(ZooKeeper)

9.3.1 ZooKeeper介绍

9.3.2 ZooKeeper架构和工作原理

9.3.3 ZooKeeper的安装和配置

9.3.4 ZooKeeper典型应用

9.3.5 Nodepool中使用ZooKeeper示例

9.4 本章小结

第10章 社区CI/CD实践

10.1 Puppet简介

10.1.1 概述

10.1.2 基础架构

10.2 单机部署

10.2.1 前期准备

10.2.2 安装部署

10.3 多节点部署

10.3.1 IaC

10.3.2 配置

10.3.3 自动化部署

10.4 使用CI/CD

10.4.1 新增项目

10.4.2 提交变更

10.4.3 定制优化

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

10.6 本章小结

第11章 演进

11.1 存在的问题

11.1.1 耦合

11.1.2 Zuul

11.1.3 Jenkins

11.1.4 Nodepool

11.2 演进

11.2.1 架构

11.2.2 Zuul V3

11.2.3 Nodepool V3

11.3 CI/CD发展

11.4 本章小结

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部