DevOps最佳实践
内容介绍
近年来,许多组织都体会到了使用敏捷方法的好处。敏捷方法使得交付速度更快,质量提高,成本下降。但采用敏捷开发的组织在信息管理、应用管理和基础设施管理方面没有考虑传统的服务管理,这成为采用敏捷的一个主要短板。 Dev(开发)Ops(运维)找到了解决这个问题的方法,使开发和运维合并成一个团队,从而共享知识和技能。本书基于作者近30年经合,以DevOps视角全面覆盖了架构、规划、构建、发布、部署、运维和监控等组织价值流的各个环节,并把DevOps和服务管理有机结合,介绍了DevOps*实践,极具指导及参考价值。本书还附有EXIN DevOps Master 认证样题 &?解析,供希望进一步提升的读者学习。
目录
- 1 导论 ...................................................... 1
- 1.1 背景 ..................................................... 1
- 1.2 目标 ..................................................... 1
- 1.3 目标读者 ............................................. 1
- 1.4 结构 ..................................................... 2
- 1.5 阅读指南 ............................................. 3
- 2 DevOps 定义(#01) ........................... 4
- 2.1 DevOps 的起源 ................................... 4
- 2.2 DevOps 是什么 ................................... 4
- 2.3 DevOps 的公共特性 ........................... 4
- 2.4 DevOps 框架 ....................................... 5
- 2.5 结论 ..................................................... 6
- 3 DevOps 流程(#02) ........................... 7
- 3.1 引言 ..................................................... 7
- 3.2 流程 ..................................................... 7
- 4 组织模式(#03) ................................ 15
- 4.1 引言 ................................................... 15
- 4.2 术语 ................................................... 15
- 4.3 概念 ................................................... 16
- 4.4 模式 ................................................... 16
- 4.5 常见问题(见表4-1) ..................... 19
- 5 流程蓝图(#04) ................................ 20
- 5.1 引言 ................................................... 20
- 5.2 术语 ................................................... 20
- 5.3 概念 ................................................... 20
- 5.4 模式 ................................................... 21
- 5.5 常见问题 ........................................... 24
- 6 工具集(#05) .................................... 26
- 6.1 引言 ................................................... 26
- 6.2 术语 ................................................... 26
- 6.3 概念 ................................................... 27
- 6.4 最佳实践 ........................................... 27
- 7 监控(#06) ....................................... 31
- 7.1 引言 ................................................... 31
- 7.2 术语 ................................................... 31
- 7.3 概念 ................................................... 32
- 7.4 最佳实践 ........................................... 35
- 8 交付物(#07) .................................... 40
- 8.1 引言 ................................................... 40
- 8.2 术语 ................................................... 40
- 8.3 概念 ................................................... 42
- 8.4 最佳实践 ........................................... 42
- 9 瀑布式开发仍会存在(#08) ............. 45
- 9.1 引言 ................................................... 45
- 9.2 术语 ................................................... 45
- 9.3 概念 ................................................... 46
- 9.4 最佳实践 ........................................... 46
- 10 从漏斗到Scrum 板(#09) .............. 49
- 10.1 引言 ................................................. 49
- 10.2 术语 ................................................. 49
- 10.3 概念 ................................................. 50
- 10.4 最佳实践 ......................................... 51
- 11 服务级别协议和非功能性需求(#10) .. 56
- 11.1 引言 ................................................. 56
- 11.2 术语 ................................................. 56
- 11.3 概念 ................................................. 56
- 11.4 最佳实践 ......................................... 57
- 12 功能和技术设计(#11) ................... 61
- 12.1 引言 ................................................. 61
- 12.2 术语 ................................................. 61
- 12.3 最佳实践 ......................................... 62
- 13 分解特性(#12) .............................. 67
- 13.1 引言 ................................................. 67
- 13.2 术语 ................................................. 67
- 13.3 概念 ................................................. 67
- 13.4 最佳实践 ......................................... 69
- 14 定义特性和故事(#13) ................... 71
- 14.1 引言 ................................................. 71
- 14.2 术语 ................................................. 71
- 14.3 概念 ................................................. 71
- 14.4 最佳实践 ......................................... 72
- 15 敏捷变更管理流程(#14) ................ 77
- 15.1 引言 ................................................. 77
- 15.2 术语 ................................................. 77
- 15.3 概念 ................................................. 78
- 15.4 最佳实践 ......................................... 78
- 16 采用静态需求还是动态需求(#15) .... 81
- 16.1 引言 ................................................. 81
- 16.2 术语 ................................................. 81
- 16.3 概念 ................................................. 82
- 16.4 最佳实践 ......................................... 83
- 17 软件配置项(#16) ........................... 86
- 17.1 引言 ................................................. 86
- 17.2 术语 .............................................. 86
- 17.3 概念 ................................................. 88
- 17.4 最佳实践 ......................................... 88
- 18 版本控制(#17) .............................. 91
- 18.1 引言 ................................................. 91
- 18.2 术语 ................................................. 91
- 18.3 概念 ................................................. 92
- 18.4 最佳实践 ......................................... 93
- 19 标准、规则和指南(#18) ................ 96
- 19.1 引言 ................................................. 96
- 19.2 术语 ................................................. 96
- 19.3 概念 ................................................. 97
- 19.4 最佳实践 ......................................... 97
- 20 分支模式(#19) ............................ 101
- 20.1 引言 ............................................... 101
- 20.2 术语 ............................................... 101
- 20.3 概念 ............................................... 102
- 20.4 最佳实践 ....................................... 103
- 21 异常管理(#20) ............................ 105
- 21.1 引言 ............................................... 105
- 21.2 术语 ............................................... 105
- 21.3 概念 ............................................... 106
- 21.4 最佳实践 ....................................... 106
- 22 持续集成(#21) ............................. 113
- 22.1 引言 ............................................... 113
- 22.2 术语 ............................................... 113
- 22.3 概念 ............................................... 114
- 22.4 最佳实践 ....................................... 114
- 23 工具(#22) .................................... 119
- 23.1 引言 ............................................... 119
- 23.2 术语 ............................................... 119
- 23.3 概念 ............................................... 120
- 23.4 最佳实践 ....................................... 120
- 24 测试类型(#23) ............................ 126
- 24.1 引言 ............................................... 126
- 24.2 术语 ............................................... 126
- 24.3 概念 ............................................... 128
- 24.4 最佳实践 ....................................... 128
- 25 测试模式(#24) ............................ 131
- 25.1 引言 ............................................... 131
- 25.2 术语 ............................................... 131
- 25.3 概念 ............................................... 131
- 25.4 最佳实践 ....................................... 132
- 26 部署流水线(#25) ........................ 135
- 26.1 引言 .........................