Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Serverless chaos - Adding more chaos engineerin...

Serverless chaos - Adding more chaos engineering experiments to the serverless space July 16 2019

Slides used for YouTube video:
https://youtu.be/vKurdrGMFpg

Chaos Engineering on a Serverless AWS environment using latency injection, error code injection and exception injection with Adrian Hornsby's failure injuction layer.

Gunnar Grosch

July 16, 2019
Tweet

More Decks by Gunnar Grosch

Other Decks in Technology

Transcript

  1. Serverless Chaos Demo – Last video • We talked about

    blast radius and how to start with the smallest possible experiment. • Added per function injection control to Adrian Hornsby’s Latency Injection layer using parameter store and environment variables. • Made it easier to deploy the Latency Injection layer using Serverless Framework. • Performed a demo on the serverless application.
  2. What has Adrian been up to? • Merged our changes

    from the last video to his Lambda layer (Yay!). • Added HTTP Error status code injection using error_code. • Added exception injection using exception_msg. • Added functionality to control the rate of failure. • Renamed the layer to Failure Injection Layer.
  3. Serverless Chaos Demo – New version • Variables in serverless.yml

    moved to separate file (thanks to Adrian). • Functions updated with the new decorators (thanks to Adrian). • New UI! • More visibility into what happens. • X-Ray enabled by default