Customising the Chaos Toolkit

Track: Chaos Engineering
When: Mon Eve-1
Where: Pedley
Organizers Russ Miles Russ Miles
Participants Felipe Zipitria Felipe Zipitria
Remote Participants Clyde Vassallo Clyde Vassallo

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, and the project’s open source ecosystem, can be practically used and extended for DevSecOps concerns to deliver on the needs of automation and collaboration.

WHY

Chaos is about introducing learning loops so that trust and confidence in systems can be maintained in the face of constant change.

The Chaos Toolkit provides a free and open source tool and community that can be extended to explore security weaknesses through the chaos engineering discipline.

To implement the necessary chaos-driving and system-probing functions for DevSecOps, the Chaos Toolkit will need to be extended using it’s “driver” extension point. This session will focus on how to so that.

What

This session will explore, using real code, the ways of extending the Chaos Toolkit to meet DevSecOps concerns.

Outcomes

Attendees will have an excellent grasp of the architecture of the Chaos Toolkit and the various ways in which it can be extended. They will have built one real-world “driver” from scratch themselves and know how to do the same for general-purpose, or even private and specific, real-world DevSecOps concerns.

References

The Chaos Toolkit: http://chaostoolkit.org/ The Chaos Toolkit Universal Open API for Chaos Engineering: http://chaostoolkit.org/reference/api/experiment/ Contributing to and Extending The Chaos Toolkit: http://chaostoolkit.org/reference/contributing/ Extension approaches in the Chaos Toolkit: http://chaostoolkit.org/reference/extending/approaches/ The Chaos Toolkit incubator for current, real-world “drivers”: https://github.com/chaostoolkit-incubator

Register as participant

To register as participant add Customising the Chaos Toolkit 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