更新时间:2021-10-29 21:01:05
封面
版权信息
内容简介
推荐序一
前言
第1章 DevOps概述
1.1 什么是DevOps
1.2 DevOps能带来什么
1.3 DevOps的现状
1.4 常见的理解误区
第2章 DevOps基础理论
2.1 敏捷理论体系解读
2.2 敏捷与DevOps
2.3 精益理论体系解读
2.4 精益与DevOps
2.5 实践案例分析
第3章 构建企业的DevOps文化
3.1 对失败友好的架构与环境
3.2 以高度信任为基石的企业文化
3.3 持续学习与持续试验
3.4 常见的理解误区
3.5 实践经验研究
第4章 设计和优化软件全生命周期相关流程
4.1 持续评估与DevOps成熟度模型
4.2 持续规划的评估策略
4.3 持续集成的策略与原则
4.4 持续测试的策略与原则
4.5 持续部署的策略与原则
4.6 持续监控的策略与原则
4.7 持续运维的策略与原则
4.8 持续反馈的策略与机制
4.9 常见的理解误区和实践经验
第5章 DevOps实践中的设计与开发
5.1 传统架构的痛点
5.2 DevOps中的架构设计
5.3 环境一致性
5.4 版本管理实践
5.5 制品管理实践
5.6 代码质量分析
第6章 DevOps实践中的测试
6.1 传统测试及其痛点
6.2 测试驱动开发
6.3 测试分类
6.4 测试策略
6.5 自动化测试
6.6 实践经验研究
第7章 DevOps实践中的部署
7.1 部署方式
7.2 部署依赖
7.3 常用工具
7.4 实践经验总结
第8章 DevOps工具选型:开源与闭源
8.1 通用选型指标
8.2 开源/闭源选型指标
8.3 选型模型介绍
8.4 实践经验总结
第9章 DevOps工具:需求管理与缺陷追踪
9.1 常用工具介绍
9.2 详细介绍:Redmine
9.3 需求管理工具选型比较
第10章 DevOps工具:持续集成
10.1 常用工具介绍
10.2 详细介绍:Jenkins
10.3 持续集成实践
第11章 DevOps工具:版本管理
11.1 常用工具介绍
11.2 详细介绍:GitLab与开发模型
11.3 实践经验总结
第12章 DevOps工具:构建工具
12.1 常用工具介绍
12.2 详细介绍:Maven
12.3 详细介绍:Gradle
12.4 实践经验总结
第13章 DevOps工具:代码质量
13.1 常用工具介绍
13.2 详细介绍:SonarQube
13.3 代码质量检测实践
第14章 DevOps工具:运维自动化
14.1 常用工具介绍
14.2 常用工具的使用
第15章 DevOps工具:测试自动化
15.1 常用工具介绍
15.2 详细介绍:Robot Framework
15.3 自动化测试工具的使用
第16章 DevOps工具:日志监控
16.1 常用工具介绍
16.2 详细介绍:Hygieia
16.3 实践经验总结
第17章 DevOps工具:运维监控
17.1 常用工具介绍
17.2 详细介绍:InfluxDB
17.3 实践中的注意事项及原则
第18章 DevOps工具:安全监控
18.1 常用工具介绍
18.2 详细介绍:安全扫描
18.3 实践经验总结
第19章 DevOps工具:容器化
19.1 常用工具介绍
19.2 详细介绍:Docker
19.3 详细介绍:Kubernetes