Declaring Resilience Expectations
Blog post from Steadybit
Chaos engineering, traditionally seen as a complex field reserved for experts, is being democratized through the concept of declared and reusable expectations, making it accessible to a broader audience. This approach shifts the focus from just conducting experiments to establishing clear resilience expectations that can be shared and enforced across varying levels, aiding organizations in maintaining system resilience. By adopting practices like service-level agreements, error budgets, and continuous resilience, developers can encode and evolve these expectations, facilitating improved system performance even under stress, such as traffic spikes. Companies are encouraged to embrace these practices early in the development process to ensure quality and resilience are integral from the start, with Kubernetes serving as an example of how shared resilience expectations can benefit organizations. The initiative by Steadybit aims to support all businesses in building resilient systems, inviting input from the community to refine and expand this approach.