发表于2024-11-26
本书共分为6 个部分:*一部分概述DevOps 的历史和三个基本原则,即“三步工作法”;*二部分介绍开启DevOps 转型的过程;第三到五部分深入探讨“三步工作法”的各个要素;第六部分关注如何将安全性和合规性正确集成到日常工作中。全书涵盖40 余个DevOps 案例,以谷歌、*、Facebook 等全球知名企业和组织的实际调查结果为依据,展示如何通过现代化的运维管理提升管理效率,进而为企业赢得更大市场、创造更多利润。
本书适合所有互联网企业和传统企业的从业者阅读。
Gene Kim
Tripwire创始人、前CTO,IT Revolution创始人,DevOps企业峰会主办人,畅销书《凤凰项目》合著者。
Jez Humble
DevOps Research and Assessment公司CTO,加州大学伯克利分校信息学院讲师;曾任ThoughtWorks&席顾问。《精益企业》和Jolt大奖图书《持续交付》的合著者。
Patrick Debois
DevOps之父,致力于通过在开发、项目管理和系统管理之中应用敏捷技术来填补项目和运维之间的鸿沟。
John Willis
Chain Bridge System创始人,曾任Docker公司布道师,现就职于SJ Technologies公司。
*一部分 DevOps介绍
*1章 敏捷、持续交付和三步法 4
1.1 制造业价值流 4
1.2 技术价值流 4
1.2.1 聚焦于部署前置时间 5
1.2.2 关注返工指标——%C/A 7
1.3 三步工作法:DevOps的基础原则 7
1.4 小结 8
*2章 *一步:流动原则 9
2.1 使工作可见 9
2.2 限制在制品数 10
2.3 减小批量大小 11
2.4 减少交接次数 13
2.5 持续识别和改善约束点 14
2.6 消除价值流中的困境和浪费 15
2.7 小结 16
第3章 *二步:反馈原则 17
3.1 在复杂系统中安全地工作 17
3.2 及时发现问题 18
3.3 群策群力,战胜问题获取新知 19
3.4 在源头保障质量 21
3.5 为下游工作中心而优化 22
3.6 小结 22
第4章 第三步:持续学习与实验原则 23
4.1 建立学习型组织和安全文化 23
4.2 将日常工作的改进制度化 25
4.3 把局部发现转化为全局优化 26
4.4 在日常工作中注入弹性模式 27
4.5 领导层强化学习文化 27
4.6 小结 29
4.7 *一部分总结 29
*二部分 从何处开始
第5章 选择合适的价值流作为切入点 32
5.1 绿地项目与棕地项目 34
5.2 兼顾记录型系统和交互型系统 35
5.3 从*乐于创新的团队开始 36
5.4 扩大DevOps的范围 37
5.5 小结 38
第6章 理解、可视化和运用价值流 39
6.1 确定创造客户价值所需的团队 40
6.2 针对团队工作绘制价值流图 40
6.3 组建专门的转型团队 42
6.3.1 拥有共同的目标 43
6.3.2 保持小跨度的改进计划 44
6.3.3 为非功能性需求预留20%的
开发时间,减少技术债务 44
6.3.4 提高工作的可视化程度 47
6.4 用工具强化预期行为 47
6.5 小结 48
第7章 参考康威定律设计组织结构 49
7.1 组织原型 51
7.2 过度职能导向的危害(“成本优化”) 51
7.3 组建以市场为导向的团队(“速度优化”) 52
7.4 使职能导向有效 53
7.5 将测试、运维和信息安全融入日常工作 54
7.6 使团队成员都成为通才 54
7.7 投资于服务和产品,而非项目 56
7.8 根据康威定律设定团队边界 56
7.9 创建松耦合架构,提高生产力和安全性 57
7.10 小结 60
第8章 将运维融入日常开发工作 61
8.1 创建共享服务,提高开发生产力 62
8.2 将运维工程师融入服务团队 63
8.3 为每个服务团队分派运维联络人 64
8.4 邀请运维工程师参加开发团队的会议 65
8.4.1 邀请运维工程师参加每日站会 65
8.4.2 邀请运维工程师参加回顾会议 66
8.4.3 使用看板图展示运维工作 66
8.5 小结 67
8.6 *二部分总结 67
第三部分 *一步:流动的技术实践
第9章 为部署流水线奠定基础 70
9.1 按需搭建开发环境、测试环境和生产环境 71
9.2 应用统一的代码仓库 72
9.3 使基础设施的重建更容易 74
9.4 运行在类生产环境里才算“完成” 75
9.5 小结 76
*10章 实现快速可靠的自动化测试 77
10.1 对代码和环境做持续构建、测试和集成 79
10.2 构建快速可靠的自动化测试套件 81
10.2.1 在自动化测试中尽早发现
错误 83
10.2.2 尽可能并行地快速执行测试 84
10.2.3 先编写自动化测试 84
10.2.4 尽量将手动测试自动化 85
10.2.5 在测试套件中集成性能测试 86
10.2.6 在测试套件中集成非功能性需求测试 86
10.3 在部署流水线失败时拉下安灯绳 87
10.4 小结 89
*11章 应用和实践持续集成 90
11.1 小批量开发与大批量合并 92
11.2 应用基于主干的开发实践 93
11.3 小结 95
*12章 自动化和低风险发布 96
12.1 自动化部署流程 97
12.1.1 应用自动化的自助式部署 100
12.1.2 在部署流水线中集成代码部署 101
12.2 将部署与发布解耦 104
12.2.1 基于环境的发布模式 105
12.2.2 基于应用的发布模式更安全 109
12.3 持续交付和持续部署实践的调查 112
12.4 小结 113
*13章 降低发布风险的架构 114
13.1 能提高生产力、可测试性和安全性的架构 11 官方正版 图灵教育 DevOps实践指南 IT运维名著凤凰项目姊妹篇 现代企业数字化转型 下载 mobi epub pdf txt 电子书 格式
官方正版 图灵教育 DevOps实践指南 IT运维名著凤凰项目姊妹篇 现代企业数字化转型 下载 mobi pdf epub txt 电子书 格式 2024
官方正版 图灵教育 DevOps实践指南 IT运维名著凤凰项目姊妹篇 现代企业数字化转型 下载 mobi epub pdf 电子书官方正版 图灵教育 DevOps实践指南 IT运维名著凤凰项目姊妹篇 现代企业数字化转型 mobi epub pdf txt 电子书 格式下载 2024