Creating a Steady-State Hypothesis

Track:Chaos Engineering
When:Mon PM-1
OrganizersRuss Miles Russ Miles
ParticipantsFelipe Zipitria Felipe Zipitria , Mario Platt Mario Platt , Paul Davies Paul Davies , Sara Davis Sara Davis
Remote ParticipantsAbdullah Garcia Abdullah Garcia , Andrew Martin Andrew Martin , Clyde Vassallo Clyde Vassallo , Paul Cutting Paul Cutting

The Chaos Toolkit provides a Universal API for Chaos Engineering experiments that is then used to drive various implementations of chaos-causing and system-state-probing functions.

This session will focus on how the Chaos Toolkit’s Open and Universal API for chaos experiments can be practically designed and implemented for DevSecOps concerns.


The chaos engineering steady-state hypothesis is a specification of what “normal” in a system should look like. Within a set of toleraqnces, the system is observed to detect if it is in what can be considered a recognisable “normal” state, and therefore ready for a chaos experiment ot be run.

The stead-state hypothesis is then also used after an experiment’s method is concluded to detect what deviations, if any, have occured that might indicate an underlying weakness being discovered in the system.

Defining a great steady-state hypothesis can be a challenge and so this session, through a number of real-world examples, will take attendees through the process of creating one from scratch.


This session will, through real-world practical examples, take attendees through the design and implementation of their own steady-state hypothesis for their own DevSecOps chaos engineering experiments.


The attendees will have a detailed grasp of the working process to develop their own stead-state hypothesis for their own DevSecOps chaos experiments, and how to implement those hypothesis using the Chaos Toolkit’s Open and Universal API for chaos experiments.


The Chaos Toolkit: The Chaos Toolkit Universal Open API for Chaos Engineering:

Register as participant

To register as participant add Creating a Steady-State Hypothesis to either:

  1. the sessions metadata field from your participant's page (find your participant page and look for the edit link).
  2. or the participants metadata field from this git session page

Back to list of all Working Sessions