Getting Started with Chaos Engineering

Resilience:

Chaos Engineering:

Benefits of chaos Engineering:

Principles of Chaos Engineering:

  • Build a Hypothesis around steady-state
  • Trigger real-world events
  • Run Experiment in production
  • Automate Experiments in production
  • Minimize blast radius

How Chaos Engineering Works:

  • Define a steady-state hypothesis: Here We analyze the system and choose what failure to cause. The core step of chaos Engineering is to predict how the system will behave once it encounters a particular bug.
  • Trigger real-world events: Here we perform tests using real-world scenarios to check how our system behaves under particular circumstances.
  • Collect metrics and verify Hypothesis: Here, We need to measure our system’s durability and availability. We measure the failure against our hypothesis by looking at factors like impact on latency or requests per second. So that we can verify the resilience of the system.
  • Fix issues: After running an experiment, we should have a good idea of what is working and what needs to be altered. Now we can identify what will lead to an outage, and we know exactly what breaks the system. So we fix it and try again with a new experiment.

Tool for Chaos Engineering

Litmus

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store