Speaker(s): Adrian Hornsby - Senior Technical Evangelist, AWS With the rise of microservices and large-scale distributed architectures, software systems have grown increasingly complex. In addition, the speed of software delivery has dramatically increased, resulting in failures being harder to predict and contain. While the cloud allows for high availability, redundancy, and fault tolerance, no single component can guarantee 100% uptime. Since failures have become more chaotic in nature, companies must turn to chaos engineering to identify failures before they become outages. In this session, we dive deep into availability, reliability, and large-scale architectures and provide an introduction to chaos engineering, a discipline that promotes breaking things on purpose in order to learn how to build more resilient systems.