Chaos Engineering is the practice of experimenting on distributed systems to build confidence in their ability to withstand turbulent conditions in production. It involves hypothesizing a system's steady state, varying real world events through experiments run directly in production environments, and automating continuous experiments to minimize impact. Resources for learning more about chaos engineering include the Chaos Toolkit and an awesome-list of chaos engineering tools and resources.