Proposed by: Sayan Mondal

A Developer's Guide to Mastering Chaos Testing

In today's fast-paced and dynamic digital landscape, software systems are facing an increasing amount of uncertainty, and as a result, the need for resilient systems is more vital than ever. Chaos Engineering is a relatively new approach that helps to identify and address weaknesses in a system's design, by intentionally introducing controlled failures and observing the system's behavior under stress. By proactively causing and testing for these failure scenarios, developers can significantly increase the resiliency and reliability of their systems.

This talk will provide a comprehensive introduction to the principles and practices of chaos engineering. Through real-world examples and case studies, you will learn how developers have successfully adopted chaos engineering to uncover and fix weaknesses in their systems, resulting in increased resiliency, improved performance, and in some cases, dramatic cost savings. You will come to understand how to design and execute chaos experiments, how to interpret and use the results to improve system design, and how to implement chaos engineering within your own organization. By the end of this talk, you will be armed with the knowledge and tools to start your own chaos engineering journey and transform your systems into highly resilient and reliable systems that can withstand any challenge.

Source code/Reference:

Talk duration: