With the wide adoption of micro-services and large-scale distributed systems, architectures have grown increasingly complex and can be hard to understand. Worse, the software systems running them have become extremely difficult to debug and test, increasing the risk of outages. With these new challenges, new tools are required and since failures have become more and more chaotic in nature, we must turn to chaos engineering in order to reveal failures before they become outages. In this talk, we will quickly introduce chaos engineering and show the audience how to start practicing chaos engineering on the AWS cloud. We then walk through some of the tools that can used to inject failures in their architecture in order to make them more resilient to failure.
Adrian Hornsby, Principal Developer Advocate, Amazon Web Services