作品简介

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

董文娟,尚小冬,张军著。

作品目录

  • 推荐序一
  • 推荐序二
  • 前言
  • 第1章 DevOps
  • 1.1 DevOps简介
  • 1.2 DevOps与团队文化
  • 1.3 DevOps工具链
  • 1.4 DevOps转型
  • 1.5 本章小结
  • 第2章 CI/CD
  • 2.1 CI/CD介绍
  • 2.2 OpenStack CI/CD
  • 2.3 本章小结
  • 第3章 版本控制(Git)与代码评审(Gerrit)
  • 3.1 版本控制系统(Git)
  • 3.2 代码评审工具(Gerrit)
  • 3.3 本章小结
  • 第4章 持续集成系统(Jenkins)
  • 4.1 Jenkins介绍
  • 4.2 Jenkins Job Builder
  • 4.3 Python Jenkins
  • 4.4 本章小结
  • 第5章 门控系统(Zuul)
  • 5.1 Zuul组件介绍
  • 5.2 pipeline
  • 5.3 连接器
  • 5.4 触发器
  • 5.5 报告器
  • 5.6 配置指导
  • 5.7 本章小结
  • 第6章 资源管理系统(Nodepool)
  • 6.1 Nodepool简介
  • 6.2 安装Nodepool
  • 6.3 Nodepool的设计原理
  • 6.4 配置Nodepool
  • 6.5 镜像管理系统
  • 6.6 本章小结
  • 第7章 日志服务器
  • 7.1 日志服务器的作用
  • 7.2 安装和验证
  • 7.3 使用方法
  • 7.4 本章小结
  • 第8章 日志分析系统
  • 8.1 ELK Stack概况
  • 8.2 日志分析系统架构
  • 8.3 Log Pusher
  • 8.4 Logstash Indexer
  • 8.5 Elasticsearch
  • 8.6 Kibana
  • 8.7 部署
  • 8.8 本章小结
  • 第9章 公共组件详解
  • 9.1 任务分发系统(Gearman)
  • 9.2 消息队列(ZeroMQ)
  • 9.3 分布式协调服务(ZooKeeper)
  • 9.4 本章小结
  • 第10章 社区CI/CD实践
  • 10.1 Puppet简介
  • 10.2 单机部署
  • 10.3 多节点部署
  • 10.4 使用CI/CD
  • 10.5 CI/CD还需要考虑的问题
  • 10.6 本章小结
  • 第11章 演进
  • 11.1 存在的问题
  • 11.2 演进
  • 11.3 CI/CD发展
  • 11.4 本章小结
展开全部