-
Book Overview & Buying
-
Table Of Contents
The Platform Engineer's Handbook
By :
When I used to work for one of the largest SaaS companies in the world several years ago, we developed a system meticulously for high availability. Our services were still running off of data centers, so multiple data centers, automatic failover, and circuit breakers were all in place. Then, the primary data center went down! There was a bug in the failover logic that cascaded through the secondary data center. It took us several hours to restore resulting in our clients being down for the working hours in the US. When I think of Chaos engineering, this is exactly the scenario I want you to avoid. By proactively testing system resilience by inducing controlled failures, you understand what happens and how to fix it before the real failures occur.
The most widely known chaos engineering tool is Chaos Monkey [4], which randomly terminates virtual machine instances in AWS — it was built by Netflix for cloud VM resilience. For Kubernetes-native chaos, Chaos...