4006-998-758
3000+课程任你选择
混沌工程
研发学院 混沌工程 开课时间:2022-02-16
高楼

曾多次作为出品人组织和参与过大型技术沙龙的演讲。学员遍布BAT。为多家企业设计内部性能平台。

曾带领测试团队达400人以上,也曾管理产品、架构、开发、测试、运维技术团队,具有丰富的项目管理经验。

编写过大量性能测试理论及实践相关文档,曾编写一些完整的测试案例。在工作中编写过中间件、数据库、应用服务器等应用软件的监控调优文档。原创过一些测试行业相关的心得文章,曾在《程序员》杂志上发表过测试相关文章《谈测试体系规范的推行》、《业务数据统计分析到性能测试场景的转化》等。

在测试理论以及测试体系的建立、测试度量、功能测试方法以及软件成熟度模型有一定的研究,有丰富的性能测试经验,对性能测试流程、方法、策略、监控、结果分析等有一定的见解,对性能测试原理、性能测试实施和项目实施管理有非常深入的看法。

对整体测试体系的计划制定、风险管控、沟通成本控制、客户预期管理、问题跟踪推动等方面都有深刻的感悟和体会。


查看老师详情
课程内容

课程介绍


本课程从架构角度出发。解析了混沌工程理论知识,理清混沌工程执行流程及整个过程的执行控制。详解混沌工程实验设计。详细讲解混沌工具的原理及使用方法,详细描述了混沌工程实验在执行过程中出现问题的控制方法。

重点解析了混沌工程的逻辑思路和问题处理方法。解析了混沌工程工具、监控工具、分析工具、调试工具的各个方面。提高对整个系统的混沌认知高度。

 

课程目标 


针对个人的课程目标:

•  可以掌握混沌工程建设思路;

•  混沌工程执行控制能力;

•  混沌工程逻辑思维能力。

 

课程优势


•  云部署实例教学,在有条件的情况下学员可亲手操作;

•  从混沌工具、监控工具、分析工具、调试工具的完整课程;

 

课程对象 


此课程适合于测试工程师、研发工程师、架构师、运维工程师

 

课程时长 


2天(6小时/天)

 

课程大纲


时间安排

课程模块

内容

重点

时长

上午

混沌工程概述

混沌工程定义和宣言

混沌工程和可观察性

混沌工程现状

20分钟

混沌工程的适用场景及价值

混沌工程的适用场景

混沌工程的价值

混沌工程决策图

混沌工程基本流程图

混沌工程和异常测试的区别

混沌工程和FMEA

√√

10分钟

混沌工程全流程

构建混沌工程实验案例库(待办假说集)

构建混沌工程监控指标库(稳定假说集)

设计并实施混沌工程

寻找缺陷

还原系统

运行案例

√√

30分钟

混沌工程案例设计

何为混沌工程案例的全集?

设计混沌工程案例

1.分析系统架构

2.确定案例目标

3.确定系统稳态假说

4.控制爆炸半径

√√

20分钟

混沌工程工具介绍

Chaos   Toolkit

Chao   Blade

Chaos   Monkey

Chaos   Mesh

…………….

√√

10分钟

混沌工具详解ChaosMonkey

ChaosMonkey功能

ChaosMonkey使用

√√√

30分钟

混沌工具详解Chaos Toolkit

基本操作

• Discover

• Init

• Run

• Validate

针对K8s的实验

•  安装k8s驱动

•  创建实验案例库

•  执行案例

•  还原系统

追踪混沌工程实验
  持续集成混沌工程实验

√√√

1-2小时

下午

混沌工具详解   Chaos Blade

ChaosBlade安装配置

ChaosBlade的规则

Blade的使用

•  模拟CPU满负载

•  模拟磁盘满

•  模拟IO高

•  模拟网络(丢包、延时、抖动)

√√√

1-2小时

混沌工具详解ChaosMesh

ChaosMesh安装配置

ChaosMesh功能解析

ChaosMesh使用

• POD故障

•  网络攻击

• IO注入

•  压力测试

•  内核故障

•  时间偏移

√√√

1-2小时

混沌工程总结


√√

10分钟


返回上一级