课程简介
关于混沌工程,这两年关注的人越来越多,业界有不少开源的工具,但由于对人员技能要求和工具维护成本都比较高,所以推广起来难度不小。也有不少云厂商提供混沌工程或高可用性服务,上手虽然比较简单,但要和企业已建设的体系平台相融合,通常实际效果难以达到预期。虽然,混沌工程在技术领域成为了热点,但思考与实践不足的状况并未发生太大的变化。盲目进行混沌工程实践,连最基本的,如:混沌工程要解决的问题、和传统灾备的关系、和故障演练的关系、和监控排错的关系、和质量测试的关系都没有搞清楚,结果可想而知。本案例结合多个混沌工程平台的实践经验,有成功的也有失败的,将剖析上述问题的根源,并以混沌工程要解决的问题为出发点,用每一个血淋淋的事实,从观测稳态分析、故障注入场景(包括 Windows 体系)、爆破技法和注意事项、最小爆炸半径与护栏保障、爆破问题追踪和韧性架构、韧性分数模型、自服务化建设等多个维度分享混沌工程第一手的实践经验。
目标收益
培训对象
课程内容
随着敏捷开发、DevOps 实践、微服务架构和治理的出现,极大地提升了应用交付的能力,缩短了业务上市周期。新的挑战要求业务敏捷化、技术迭代化的同时,还必须保证业务持续的高可用性和稳定性,过去传统的故障防治方法已无法跟上这个节奏。同时伴随着监控高维爆炸,技术人员要能迅速定位故障成为难点,如何提早发现故障,发生时如何有效地使用监控、日志与告警进行高效排错,成为改善事件响应处理方式的关键。混沌工程正是因应这个挑战,主动注入故障以期提前发现潜在问题,验证监控、日志和告警的有效性,增加了技术人员的排错经验,同时迭代改进架构和运维方式,最终实现业务韧性。当然主动注入是有风险的,特别是当混沌工程用于生产中,海内外互联网公司近十年来进行了大量的实践探索。现在传统企业也都开始遇到这些互联网公司曾经经历过的问题。该案例将会为大家用多个实际的例子,提供所需的经验建议和注意事项。
近期公开课推荐