DevOps Foundations: Chaos Engineering

DevOps Foundations: Chaos Engineering

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 0h 36m | 128 MB

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.

Topics include:

  • What is chaos engineering?
  • Installing Chaos Toolkit
  • Creating hypotheses
  • Running experiments
  • Other tools
Table of Contents

1 Organized chaos
2 Your application and set up
3 What is Chaos Engineering
4 Why you need Chaos Engineering
5 Why you don’t need Chaos Engineering
6 Before you start Talk, talk, talk
7 Tools Chaos toolkit
8 Installing ChaosToolKit
9 Creating your hypothesis
10 Running your experiment
11 Learning from your experiment
12 Chaos Monkey
13 Gremlin Free
14 Chaos Kong
15 Kube Monkey
16 Next steps