Chaos Engineering
Offered By: Devoxx via YouTube
Course Description
Overview
Explore the principles of Chaos Engineering in this 40-minute Devoxx conference talk. Discover how Netflix improves software reliability by running experiments and injecting failures into their production system. Learn about the challenges of developing software with fallible humans and unreliable infrastructure, and how Chaos Engineering can increase confidence in complex distributed systems. Delve into the four key principles: building hypotheses around steady-state behavior, varying real-world events, running experiments in production, and automating continuous testing. Gain insights into why frequent, controlled failures can lead to improved availability and how this approach can be applied to enhance the resilience of large-scale networked services.
Syllabus
Programmers: Stop Calling Yourselves Engineers
A way to improve availability is to install proven hardware and software, and then leave it alone
If it hurts, do it more frequently, and bring the pain forward
Experiment on a distributed system in order to build confidence in the system's capability to withstand turbulent conditions in production.
Four principles of chaos engineering
Build a hypothesis around steady-state behavior
Vary real-world events
Run experiments in production
Automate experiments to run continuously
Principles recap
Taught by
Devoxx
Related Courses
Play by Play: Developing Microservices and Mobile Apps with JHipsterPluralsight Software Archaeology - Learning from the Landing on the Moon
Devoxx via YouTube Create an Eco-Friendly World with Green Software Engineering
Devoxx via YouTube Platform Building for Data Mesh - Show Me How It Is Done
Devoxx via YouTube The Hitchhiker's Guide to Software Architecture and Design
Devoxx via YouTube