混沌工程的最佳实践

混沌工程的最佳实践
    马上咨询

    王老师  现任Dell EMC中国研发集团资深架构师、技术委员会核心成员

    历任eBay中国研发中心测试基础架构技术主管,历任 HP 软件中国研发中心资深测试架构师、性能测试专家, Alcatel-Lucent高级测试主管,Cisco中国研发中心资深测试工程师等职位,具有超过 15 年的软件测试开发经验和技术管理经验,具有丰富的测试框架设计与自动化测试经验。曾负责建立全球大型电商网站的测试基础架构和和自动化测试方案,主持搭建持续集成测试生态体系,并负责主导无线路由产品的整体自动化测试方案、金融平台产品SDK测试框架设计、系统开发平台的白盒测试方案、DSP 平台自动化测试方案、轨道交通安全软件平台测试、大规模产品链的自动化部署和多个大型电子商务网站的自动化功能测试,API 测试与性能测试。曾在国际以及国内学术期刊 上发布多篇测试管理和自动化测试解决方案的论文,并担任“软件测试世界杯赛”的亚洲区评委。同时受邀在国际(美国, 俄罗斯, 日本等)以及国内顶级技术大会(Arch Summit, CNUTCon,Tid, GITC 等 )上多次发表软件测试和 DevOps 相关的技术演讲,并担任出品人。另外,茹炳晟还是极客时间“软件测试 52 讲-从小工到专家的实战心法”的专栏作者,其新书《测试工程师全栈技术进阶与实践》也即将出版。


    课程大纲
    1.1 理解混沌工程必备的互联网架构知识
    • 学习混沌工程必须理解的大型网站架构知识
    • 业务驱动下的大型网站技术架构的技术演进
    • 从单一服务器谈起
    • 分布式缓存集群的引入
    • 牲口模式 vs 宠物模式
    • 突破数据库的瓶颈
    • 分布式服务的雏形
    • 微服务架构的诞生
    • 下一代微服务:服务网格
    1.2 混沌工程基础知识篇
    • 混沌工程的基本概念
    • 不同级别的混沌实验
    • 混沌实验谈的其实是“设计”而非“测试”
    • 混沌工程的发展历程与前世今生
    • 国内混沌工程的现状
    • 混沌工程的实施步骤
    • 混沌工程的“做”与“不做”        
    1.3 混沌工程实践篇
    • 混沌工程试图解决的问题
    • 为什么选择在生产环境执行混沌实验
    • 测试环境,金丝雀环境,生产环境的混沌实验的ROI
    • 多种类型的混沌工程实践
    • 单体架构内的混沌工程实践
    • 分布式系统的混沌工程实践
    • 微服务架构的混沌工程实践
    • 稳定状态的选取策略
    • 用户故障画像的建立(IaaS,PaaS和SaaS)
    • 混沌实验工具的基本原理
    • 各类模拟器的作用与开发思路
    • 案例:Netflix混沌工程的实践
    • 案例:阿里巴巴混沌工程的实践
    • 案例:eBay混沌工程的实践(系统内)
    • 案例:eBay混沌工程的实践(全局系统)                
    1.4 混沌工程进阶篇
    • 混沌实验的自动化
    • 混沌实验自动化的技术难点
    • 混沌实验的持续集成CI
    • A/B测试和灰度发布
    • 基于灰度发布的混沌实验
    • 混沌工程的能力成熟度模型