序一 1
序二 3
前言 5
第一部分 什么是DevOps 17
第1章 devops概貌 17
devops文化快照 17
文化演进 19
这个故事的意义 21
Ryn的故事 22
Jennifer的故事 23
通过故事描述devops 25
第2章 什么是DevOps 26
文化处方 26
DevOps是多方面的综合 26
第3章 DevOps的历史 31
开发人员作为运维人员 31
软件工程的出现 32
专有软件和标准化的出现 33
网络时代 34
全球社区的起源 35
应用和Web时代 36
软件开发方法论的发展 37
开源软件,专有服务 38
敏捷基础设施 38
devopsdays的起源 40
devops的现状 40
小结 41
第4章 基本术语与概念 42
软件开发方法论 42
运维方法论 45
系统方法论 46
开发、发布和部署概念 48
基础设施概念 50
文化概念 53
小结 55
第5章 DevOps误区和反模式 56
常见的devops误区 56
devops反模式 64
小结 66
第6章 有效实现devops的4大支柱 67
协作 68
亲密性 68
工具 68
规模化 68
小结 69
第二部分 协作 73
第7章 协作:个人合作 73
Sparkle公司的每周计划会议 73
定义协作 74
个体差异和背景 75
获得竞争优势的机会 80
指导 81
引入思维模式 82
思维模式和学习型组织 87
反馈的作用 88
审查和评级 89
沟通和冲突解决方式 92
同理心和信任 99
人力资源 103
Sparkle公司的有效协作 105
小结 105
第8章 协作:误区和问题排查 107
协作误区 107
协作问题排查 109
第三部分 亲密性 121
第9章 亲密性:从个人到团队 121
Sparkle公司开发演示会 121
人际关系网 122
怎样才算是团队? 122
团队和组织结构 135
找出团队之间的共同点 135
案例研究:某国专利商标局 147
改善亲密性的好处 150
亲密性需求 154
度量亲密性 157
Sparkle公司开发和运维的亲密性 160
小结 160
第10章 亲密性:误区和问题排查 161
亲密性误区 161
亲密性问题排查 162
第四部分 工具 173
第11章 工具:生态系统概览 173
软件开发 173
自动化 177
监控 182
生态系统的演进 186
小结 187
第12章 工具:文化加速器 188
工具对人的意义 188
工具是什么? 189
解决实际问题的适当工具 189
采用开源 190
工具的标准化 191
工具分析的一致流程 192
标准化的例外情况 192
工具不重要 193
工具对文化的影响 194
工具的选择 197
审查你的工具生态系统 201
工具消除 201
案例研究 203
分析DramaFever 203
DramaFever的工具选择 208
分析Etsy 210
动因和决策挑战 218
Sparkle公司有效地使用工具 218
小结 219
第13章 工具:误区和问题排查 221
工具误区 221
工具问题排查 224
第五部分 规模化 229
第14章 规模化:拐点 229
理解规模化 229
考虑企业devops 230
组织结构 232
团队灵活性 233
组织生命周期 234
复杂性和变更 237
案例研究:团队发展和规模化 249
团队规模化和成长策略 257
组织规模化 267
案例研究:政府数字服务 269
案例研究:Target 275
分析Target 275
小结 280
第15章 规模化:误区和问题排查 282
规模化误区 282
规模化问题排查 285
我们不知道是否需要为X建立一个完整的团队 289
第六部分 搭建DevOps文化桥梁 293
第16章 利用有效实现DevOps的4大支柱搭建桥梁 293
故事的意义 294
理论和实践中的devops 296
小结 298
第17章 搭建DevOps文化桥梁:从故事学习 299
什么故事可以让我们了解文化 299
组织间的交互 309
鼓励组织间的亲密性 314
小结 316
第18章 搭建DevOps文化桥梁:发展人际联系 317
关于工作的个人故事 317
文化负债 324
系统的健康 325
小结 331
第19章 结论 332
接下来做什么 333
创建有效的DevOps 334
第20章 更多资源 336
什么是DevOps? 336
协作:个人合作 337
亲密性:从个人到团队 338
工具:文化加速器 338
规模化:拐点 339
搭建DevOps文化桥梁 341
推荐会议和线下聚会 341
推荐播客 342