| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
目 录
01 什么是DevOps 1
1.1 起源 3
1.1.1 敏捷软件开发方法 3
1.1.2 管理基础设施即代码 7
1.1.3 这是必然的 11
1.2 定义 11
1.3 为什么要实施DevOps? 14
1.3.1 缩短市场响应时间 14
1.3.2 减少技术债务 19
1.3.3 消除脆弱性 20
1.4 历史起源 23
1.5 常见误解 25
1.5.1 DevOps是敏捷的一部分 25
1.5.2 DevOps是工具和自动化 28
1.5.3 DevOps是一个新的职业 29
1.6 小结 29
02 基础 31
2.1 精益生产 31
2.1.1 关键事实 31
2.1.2 挑战 34
2.2 敏捷 37
2.2.1 关键事实 37
2.2.2 挑战 38
03 原则 41
3.1 价值流 41
3.2 部署流水线 45
3.3 一切都应存储在版本控制系统中 49
3.4 自动化配置管理 50
3.5 完成的定义 51
3.6 小结 52
04 关键实践 53
4.1 和传统实践的关键区别 53
4.1.1 发布是日常活动 53
4.1.2 发布是业务决定 55
4.1.3 一切都是自动化的 56
4.1.4 事件要立即解决 57
4.1.5 缺陷是立即被修复的 58
4.1.6 流程是持续更新的 59
4.1.7 像初创公司一样行动 60
4.2 非同寻常的团队 61
4.3 工作可视化 64
4.4 限制在制品(WIP) 68
4.5 减小批次大小 72
4.6 留意运维需求 74
4.7 尽早检测并修正缺陷 76
4.8 管理的而不是受控的改善和创新 77
4.9 为创新提供资金 80
4.10 任务优先级 83
4.11 持续识别、发掘并评估约束 85
4.12 小结 86
05 应用实践 87
5.1 DevOps适用性及限制 87
5.2 COTS 93
5.3 架构演进 95
5.4 DevOps与ITSM 99
5.5 货物崇拜 103
5.6 从当前所处位置启航,迭代推进 104
5.7 以价值流为核心 107
5.8 小结 108
06 结语 111
附录 113
附赠资源 119