Performing Chaos Engineering Testing
In the last chapter, we learned the importance of observability and how we should use auditing and continuous improvement to maintain it. Chaos engineering testing is a critical component in validating the resilience of your environment. In this chapter, we will go through different stages in implementing chaos engineering, which involves introducing different kinds of faults that test the availability of your workload. You will learn how to validate whether the availability of the application under fault conditions matches the expected behavior and address any gaps to meet your business objectives.
In this chapter, we’re going to cover the following main topics:
- What is chaos engineering?
- Stages in chaos engineering
- Chaos engineering guidelines