DevOps 最佳实践
出版时间:2018
内容简介
近年来,许多组织都体会到了使用敏捷方法的好处。敏捷方法使得交付速度更快,质量提高,成本下降。但采用敏捷开发的组织在信息管理、应用管理和基础设施管理方面没有考虑传统的服务管理,这成为采用敏捷的一个主要短板。 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 引言 ............................................... 135
26.2 术语 ............................................... 135
26.3 概念 ............................................... 135
26.4 最佳实践 ....................................... 135
27 前向发布(#26) ............................ 140
27.1 引言 ............................................... 140
27.2 术语 ............................................... 140
27.3 概念 ............................................... 140
27.4 最佳实践 ....................................... 141
28 服务模型(#27) ............................ 143
28.1 引言 ............................................... 143
28.2 术语 ............................................... 143
28.3 概念 ............................................... 143
28.4 最佳实践 ....................................... 144
29 任务划分(#28) ............................ 147
29.1 引言 ............................................... 147
29.2 术语 ............................................... 147
29.3 概念 ............................................... 147
29.4 最佳实践 ....................................... 148
30 持续监控(#29) ............................ 152
30.1 引言 ............................................... 152
30.2 术语 ............................................... 152
30.3 概念 ............................................... 152
30.4 最佳实践 ....................................... 153
31 商业论证(#30) ............................ 155
31.1 引言 ............................................... 155
31.2 术语 ............................................... 155
31.3 概念 ............................................... 155
31.4 最佳实践 ....................................... 156
32 凤凰项目沙盘(#31) ..................... 162
32.1 引言 ............................................... 162
32.2 术语 ............................................... 162
32.3 概念 ............................................... 163
32.4 最佳实践 ....................................... 163
附录A 参考资料 .................................. 168
附录B 词汇表 ...................................... 170
附录C 术语表 ...................................... 173
附录D 缩略词 ...................................... 181
附录E 参考网站 .................................. 185
EXIN DevOps Master 认证备考指南&
模拟题 ..................................................... 186
第一部分 EXIN DevOps 认证体系
概览....................................... 188
第二部分 EXIN DevOps Master 认证
备考指南 ............................... 191
第三部分 EXIN DevOps Master 认证
样题&解析 ........................... 207