第一部分 混沌工程介绍 21
第1章 为什么需要混沌工程 25
混沌工程和测试的区别 25
混沌工程绝不是Netflix的专属 28
实施混沌工程的前提条件 31
第2章 管理复杂性 35
理解复杂系统 37
系统复杂性的例子 41
从例子中学到了什么 45
第二部分 混沌工程原则 49
第3章 建立稳定状态的假设 55
如何描述稳定状态 60
建立假设 61
第4章 用多样的现实世界事件做验证 65
第5章 在生产环境中进行实验 73
状态和服务 74
生产环境中的输入 76
第三方系统 77
生产环境变更 79
外部有效性 79
不愿意实践混沌工程的说辞 80
离生产环境越近越好 82
第6章 自动化实验以持续运行 84
自动执行实验 84
自动创建实验 89
第7章 最小化爆炸半径 91
第三部分 混沌工程实践 97
第8章 设计实验 100
选定假设 101
设定实验的范围 101
识别出要监控的指标 102
在组织内沟通到位 103
执行实验 104
分析实验结果 105
扩大实验范围 105
自动化实验 106
第9章 混沌工程成熟度模型 107
熟练度 108
应用度 110
绘制成熟度模型图 112
第10章 结论 114
一些资源 114