The Chaos Engineering Collection
Tags: aws, devops, sre, computerscience
Published: 2020-06-16 05:34:44



A list of my chaos engineering related blog posts and open-source projects.

![](https://cdn-images-1.medium.com/max/1024/1*Lm7fjSFpq4NMnpyrgJ3mnw.jpeg)

![](https://cdn-images-1.medium.com/max/1024/1*eGaL_xgFz0mVVEpskbBKzA.png)

### Series on chaos engineering

This is a collection of three articles on chaos engineering that present and discuss the different phases of the chaos engineering process.

#### [Part 1: The art of breaking things purposefully](https://medium.com/@adhorn/chaos-engineering-ab0cc9fbd12a)

In [Part 1 of this series](https://medium.com/@adhorn/chaos-engineering-ab0cc9fbd12a), I introduce chaos engineering and explain how it helps uncover and fix unknowns in your system before they become outages in production; and also how it fosters positive cultural change inside organizations.

[Chaos Engineering — Part 1](https://medium.com/@adhorn/chaos-engineering-ab0cc9fbd12a)

#### [Part 2: Planning your first experiment](https://medium.com/@adhorn/chaos-engineering-part-2-b9c78a9f3dde)

[In Part 2](https://medium.com/@adhorn/chaos-engineering-part-2-b9c78a9f3dde), I discuss areas to invest in to start designing your first chaos engineering experiments and pick up the right hypothesis.

[Chaos Engineering — Part 2](https://medium.com/@adhorn/chaos-engineering-part-2-b9c78a9f3dde)

#### [Part 3: Failure Injection — Tools and Methods](https://dev.to/adhorn/chaos-engineering-part-3-5c87-temp-slug-1097180)

[In Part 3](https://dev.to/adhorn/chaos-engineering-part-3-5c87-temp-slug-1097180), I focus on the experiment itself and present a collection of tools and methods that cover the broad spectrum of failure injection necessary for running chaos engineering experiments.

[Chaos Engineering — Part 3](https://dev.to/adhorn/chaos-engineering-part-3-5c87-temp-slug-1097180)

### Practical Chaos Engineering

A set of articles presenting practical implementations of chaos engineering experiments.

#### [Injecting Chaos to Amazon EC2 using AWS System Manager](https://medium.com/@adhorn/injecting-chaos-to-amazon-ec2-using-amazon-system-manager-ca95ee7878f5)

In this article, I show how to [inject failure into your application using AWS System Manager](https://medium.com/@adhorn/injecting-chaos-to-amazon-ec2-using-amazon-system-manager-ca95ee7878f5) and opened source plenty of [ready-made failure injection](https://github.com/adhorn/chaos-ssm-documents) to get started. Try it — it’s pretty awesome!

- [Injecting Chaos to Amazon EC2 using AWS System Manager](https://medium.com/@adhorn/injecting-chaos-to-amazon-ec2-using-amazon-system-manager-ca95ee7878f5)
- [adhorn/chaos-ssm-documents](https://github.com/adhorn/chaos-ssm-documents)

#### [Injecting Chaos to AWS Lambda functions using Lambda Layers](https://medium.com/@adhorn/failure-injection-gain-confidence-in-your-serverless-application-ce6c0060f586)

In this article, I explain how to use AWS Lambda Layers to conduct chaos engineering experiments on Lambda functions.

Original post:

[Injecting Chaos to AWS Lambda functions using Lambda Layers](https://medium.com/@adhorn/injecting-chaos-to-aws-lambda-functions-using-lambda-layers-2963f996e0ba)

Update:

- [Injecting Chaos to AWS Lambda functions with Lambda Layers- RELOADED](https://medium.com/@adhorn/failure-injection-gain-confidence-in-your-serverless-application-ce6c0060f586)
- [adhorn/aws-lambda-chaos-injection](https://github.com/adhorn/aws-lambda-chaos-injection)
- [adhorn/aws-lambda-layer-chaos-injection](https://github.com/adhorn/aws-lambda-layer-chaos-injection)

#### [Collection of python scripts to run failure injection on AWS infrastructure](https://github.com/adhorn/aws-chaos-scripts)

[adhorn/aws-chaos-scripts](https://github.com/adhorn/aws-chaos-scripts)