This thread tracks the evolution of Slack's Chaos Engineering program, aimed at proactively testing and improving the resilience and fault tolerance of its systems. Initial posts detail the inception of the 'Disasterpiece Theater' process, focusing on safe, regular, and approachable testing of critical systems in production. This includes detailed planning, tabletop exercises, and phased rollouts from development to production environments. This post details a specific exercise where a development Kibana cluster was intentionally failed to test backup and restore processes, leading to improvements in runbooks, alerting, and automation of the backup/restore tooling. A subsequent test involved migrating a Kibana instance to Kubernetes and testing the improved backup script.
All Slack trails