DevOps Foundations: Chaos Engineering
36mAdvanced2019-07-25
Authors

Mike Smith
R&D architect
Course details
In a world of distributed systems, a single minute of downtime can be costly. Chaos engineering addresses the potential for catastrophic and unlikely systems failure. It’s a type of resilience testing to ensure production systems can withstand infrastructure, network, and application failures resulting from edge cases like cloud outages and natural disasters. This course explains the core concepts, benefits, and uses of chaos engineering, and shows how to implement testing with dedicated tools such as Chaos Toolkit, Chaos Monkey, and Chaos Kong. Instructor Michael Smith guides you through the basic workflow, from creating a hypothesis to running an experiment and analyzing the results. By the end of the course, you should be able to use chaos engineering to prepare your systems for the worst-case scenario.
Learning objectives
What is chaos engineering?
Installing Chaos Toolkit
Creating hypotheses
Running experiments
Other tools
Learning objectives
What is chaos engineering?
Installing Chaos Toolkit
Creating hypotheses
Running experiments
Other tools
Skills covered
Chaos KongKube MonkeyChaos MonkeyGremlinChaos ToolkitDevOps FoundationsDevOpsFoundationsOpen Source
Concepts
0. Introduction
- 01 - Organized chaos
- 02 - Your application and set up
1. What Is Chaos Engineering
- 03 - What is Chaos Engineering
- 04 - Why you need Chaos Engineering
- 05 - Why you don't need Chaos Engineering
- 06 - Before you start - Talk, talk, talk
- 07 - Tools - Chaos toolkit
2. Chaos Engineering with Chaos Toolkit
- 08 - Installing ChaosToolKit
- 09 - Creating your hypothesis
- 10 - Running your experiment
- 11 - Learning from your experiment
3. Other Tools
- 12 - Chaos Monkey
- 13 - Gremlin Free
- 14 - Chaos Kong
- 15 - Kube Monkey
Conclusion
- 16 - Next steps
Related courses
Related learn paths
- Develop Your IT Service Management (ITSM) Skills
- Atlassian IT Service Management (ITSM) Professional Certificate
- Get Ahead in DevSecOps
- Microservices Foundations Professional Certificate by Kong
- Getting Started with Microservices
- Become a Technical Program Manager
- Starting Your Career in Tech: DevOps
- Infrastructure as Code with Terraform