Awesome Chaos Engineering
A curated list of Chaos Engineering resources.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Culture
Books
Site Reliability Engineering: How Google Runs Production Systems
Learn concepts of automating and operating at scale from Google experts.
Chaos Engineering: Crash test your applications
A book on how to design and execute controlled software failure experiments.
Education
Notable Tools
Chaos Monkey
A resiliency tool that helps applications tolerate random instance failures.
orchestrator
MySQL replication topology management and HA.
kube-monkey
An implementation of Netflix's Chaos Monkey for Kubernetes clusters.
Gremlin Inc.
Failure as a Service.
Chaos Toolkit
A chaos engineering toolkit to help you build confidence in your software system.
steadybit
A Chaos Engineering platform (SaaS or On-Prem) with auto discovery features, different attack types, user management and many more.
PowerfulSeal
Adds chaos to your Kubernetes clusters, so that you can detect problems in your systems as early as possible. It kills targeted pods and takes VMs up and down.
drax
DC/OS Resilience Automated Xenodiagnosis tool. It helps to test DC/OS deployments by applying a Chaos Monkey-inspired, proactive and invasive testing approach.
Wiremock
API mocking (Service Virtualization) which enables modeling real world faults and delays
MockLab
API mocking (Service Virtualization) as a service which enables modeling real world faults and delays.
Pod-Reaper
A rules based pod killing container. Pod-Reaper was designed to kill pods that meet specific conditions that can be used for Chaos testing in Kubernetes.
Muxy
A chaos testing tool for simulating a real-world distributed system failures.
Toxiproxy
A TCP proxy to simulate network and system conditions for chaos and resiliency testing.
Pumba
Chaos testing and network emulation for Docker containers (and clusters).
Blockade
Docker-based utility for testing network failures and partitions in distributed applications.
chaos-lambda
Randomly terminate ASG instances during business hours.
Namazu
Programmable fuzzy scheduler for testing distributed systems.
Chaos Monkey for Spring Boot
Injects latencies, exceptions, and terminations into Spring Boot applications
Byte-Monkey
Bytecode-level fault injection for the JVM. It works by instrumenting application code on the fly to deliberately introduce faults like exceptions and latency.
GomJabbar
ChaosMonkey for your private cloud
Turbulence
Tool focused on BOSH environments capable of stressing VMs, manipulating network traffic, and more. It is very simmilar to Gremlin.
chaosblade
An Easy to Use and Powerful Chaos Engineering Toolkit.
KubeInvaders
Gamfied Chaos engineering tool for Kubernetes Clusters
Cthulhu
Chaos Engineering tool that helps evaluating the resiliency of microservice systems simulating various disaster scenarios against a target infrastructure in a data-driven manner.
VMware Mangle
Orchestrating Chaos Engineering.
Byteman
A Swiss Army Knife for Byte Code Manipulation.
Litmus
Framework for Kubernetes environments that enables users to run test suites, capture logs, generate reports and perform chaos tests.
Perses
A project to cause (controlled) destruction to a JVM application.
ChaosKube
chaoskube periodically kills random pods in your Kubernetes cluster.
Chaos Mesh
Chaos Mesh is a cloud-native Chaos Engineering platform that orchestrates chaos on Kubernetes environments.
failure-lambda
A small Node module for injecting failure into AWS Lambda using latency, exception, statuscode or diskspace.
aws-chaos-scripts
Collection of python scripts to run failure injection on AWS infrastructure
chaos-ssm-documents
Collection of AWS SSM Documents to perform Chaos Engineering experiments
aws-lambda-chaos-injection
A library injecting chaos into AWS Lambda. It offers simple python decorators to do delay, exception and statusCode injection and a Class to add delay to any 3rd party dependencies.
chaos-dingo
A tool to mess with Azure services using the Azure NodeJS SDK.
Chaos HTTP Proxy
Introduce failures into HTTP requests via a proxy server
Chaos Lemur
A self-hostable application to randomly destroy virtual machines in a BOSH-managed environment
Simoorg
Linkedin’s very own failure inducer framework.
react-chaos
A chaos engineering tool for your React apps
vue-chaos
A chaos engineering tool for your Vue apps
Chaos Engine
tool designed to intermittently destroy or degrade application resources running in cloud based infrastructure. Documentation
kubedoom
Kill Kubernetes pods by playing Id's DOOM.
kubethanos
Kills half of your randomly selected Kubernetes pods.
Proofdock's Chaos Engineering Platform
A chaos engineering platform that seamlessly integrates in Azure DevOps and has a focus on the Azure cloud platform.
Pystol
Pystol is a fault injection platform allowing users to execute fault injection Actions in cloud-native environments in a controlled and prescribed way.
AWSSSMChaosRunner
Amazon's light-weight open-source library for chaos engineering on AWS. It can be used for EC2, ECS (with EC2 launch type) and Fargate.
Kraken
Chaos and resiliency testing tool for Kubernetes and OpenShift.
kube-burner
A tool aimed at stressing Kubernetes clusters by creating or deleting a high quantity of objects.
Chaos Experimentation Framework
An extensible platform for infrastructure management including Chaos Engineering
NetHavoc
A Chaos Engineering Tool for Linux, K8s, Windows, PCF, Cloud, and Containers for injecting Resource, Infrastructure, Network, and Application failures.
gorm-sqlchaos
A runtime SQL manipulator for your Golang applications based on gorm.
Chaos Frontend Toolkit
A set of tools to apply Chaos Engineering to frontend
Mitigant
The Continuos Security Verification Platform, enables confidence in cloud security posture by leveraging security chaos engineering.
Retired tools
The Simian Army
A suite of tools for keeping your cloud operating in top form.
ChaoSlingr
Introducing Security Chaos Engineering. ChaoSlingr focuses primarily on the experimentation on AWS Infrastructure to proactively instrument system security failure through experimentation.
Cloud Services
Azure Chaos Studio
A managed fault injection service for Azure applications. See also Azure Fault Analysis Service for Azure Service Fabric applications.
Papers
Gamedays
Target: What is a Gameday?
Chaos Gamedays experience by Target.
Codecentric: Chaos Engineering Gamedays
Chaos Gamedays by Codecentric.
New Relic: How to run a Gameday?
Chaos Gamedays experience by New Relic.
Dius: Gamedays resources
Resources for getting started with GameDay and Chaos Engineering.
Gremlin: Gamedays
Resources for getting started with GameDay and Chaos Engineering.
Gremlin: How to run a Gameday?
Methodology to run Gamedays according Gremlin.
Gremlin DB: Breaking Dynamo DB
Example of a Gameday with DynamoDB by Gremlin.
Gremlin: Introduction to Gameday
What is a Gameday according Gremlin.
Gremlin: Inside Gremlin 2019 Gremlin Gamedays Roadmap
Chaos Gamedays experience by Gremlin.
Gremlin: What I lerned running the Chaos Lab with Kafka
Example of a Gameday with Kafka by Gremlin.
Chaos Toolkit: Chaos Engineering with Humans in the loop
Article about Chaos Gamedays.
GooCardless: All fun and games until you start with Gamedays
Article about Chaos Gamedays.
InfoQ: Gamedays - Achieving Resilience through Chaos Engineering
InfoQ Presentation with experiences about Chaos Gamedays.
Blogs & Newsletters
Netflix Technology Blog
Learn more about how Netflix designs, builds, and operates our systems and engineering organizations.
Production Ready
A mailing list about building resilient infrastructure and tools.
SRE Weekly
Weekly Site Reliability Newsletter.
Site Reliability Engineering resources
A curated list of awesome Site Reliability and Production Engineering resources.
SysAdvent
One article for each day of December, ending on the 25th article.
Gremlin Blog
Blogs on Chaos Engineering from Gremlin Inc.
O’Reilly Systems Engineering and Operations Newsletter
Weekly systems engineering and operations news and insights from industry insiders.
LaunchDarkly Blog
Continuous delivery and feature flags blog.
Verica
Chaos engineering, security chaos engineering and continuous verification.
Proofdock
Reliability, resilience and chaos engineering with a focus on MS Azure
LitmusChaos Blog
Blogs on Chaos Engineering from LitmusChaos
ChaosEngineering.news
Chaos Engineering newsletter. All things chaos engineering, directly to your inbox!
Chaos Mesh Blog
Blogs on Chaos Engineering from Chaos Mesh.
Chaos Experimentation Framework
Chaos Experimentation, an open-source framework built on top of Envoy Proxy
Squadcast
Blog on Site Reliability engineering.
steadybit Blog
Blogs on Chaos Engineering, Resilience, SRE and OPS from steadybit.
Podcasts
Break Things On Purpose
Monthly podcast about Chaos Engineering presented by Gremlin Inc. Also available on Spotify, Google Play, and Stitcher.
Conferences & Meetups
Chaos Carnival
A global two-day virtual conference for Cloud Native Chaos Engineering.
Chaos Conf
A day of Chaos Engineering demos, expert advice, and connect with your peers putting chaos into practice at their companies.
SRECon Conferences
The official SRE conference.
LISA Conferences
Prominent conference about SysAdmin/DevOps/SRE.
O'Reilly Velocity Conference
Prominent conference about Systems Engineering/DevOps/SRE.
Chaos Engineering Community Meetup Group
Bay Area Meetup group for Chaos Engineers.
London Chaos Engineering Community
_ London Area Meetup group for Chaos Engineers.
Stockholm Chaos Engineering Meetup
Stockholm Meetup group for Chaos Engineers.
Chaos Engineering Community
A collection of meetups across the globe about Chaos Engineerings.
Conf42.com: Chaos Engineering
Chaos Engineering for practitioners and adopters - London UK, 23 Jan 2020.
Kubernetes Chaos Engineering Meetup Group India
India Meetup group for Chaos Engineers.
Forums
Chaos Community Google Group
An active mailing list and an excellent resource to ask questions and learn fine-grained details about DDD/CQRS.
Related lists in Testing
See categoryAwesome Testing
TheJambo/awesome-testing
A curated list of testing resources
Awesome Playwright
mxschmitt/awesome-playwright
A curated list of awesome tools, utils and projects using Playwright
awesome-opensource-email
Mindbaz/awesome-opensource-email
Awesome Opensource Email Resources
Awesome Selenium
christian-bromann/awesome-selenium
A curated list of delightful Selenium resources.
Awesome Penetration Testing
enaqx/awesome-pentest
A collection of awesome penetration testing resources and tools
Awesome CodeRabbit
coderabbitai/awesome-coderabbit
Official awesome-list of CodeRabbit Starters & Resources ⚡️