Site Reliability Engineering interview question · Most asked

What is chaos engineering, and how do you start safely?

Summary

Chaos engineering runs controlled experiments that inject failures (instance loss, latency, dependency errors, zone outages) to verify that the system behaves as expected, uncovering weaknesses before real incidents do.

Longer Answer

Method from the Principles of Chaos Engineering: define steady state with metrics (an SLI), form a hypothesis ("losing one cache node does not change the error rate"), inject a realistic failure, minimise blast radius, and compare. Start in staging or with a tiny production scope during working hours, with a stop button and on-call aware; expand as confidence grows. Tools: AWS Fault Injection Service, Chaos Mesh, LitmusChaos, Gremlin. Game days apply the same idea to people and processes.

Key Points

  • Hypothesis-driven failure experiments.
  • Measure steady state via SLIs.
  • Small blast radius and a stop button.
  • Start small; expand with confidence.

More most-asked Site Reliability Engineering questions

← All Site Reliability Engineering questions