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

Using chaos engineering to build reliable serverless apps - AWS User Group Beirut July 1 2020

Using chaos engineering to build reliable serverless apps - AWS User Group Beirut July 1 2020

Presented at AWS User Group Beirut July 1st 2020.

@gunnargrosch

The principles of chaos engineering have been battle-tested for years using traditional infrastructure and containerized microservices. But how do they work with serverless functions and managed services? In this session, we cover the motivations behind chaos engineering, how we perform chaos experiments, and what some of the common weaknesses are that we can test for in our serverless applications. We also run some actual experiments in a serverless AWS environment. Join us as we move from talking about principles to performing real chaos-engineering experiments for serverless.

Gunnar Grosch

July 01, 2020
Tweet

More Decks by Gunnar Grosch

Other Decks in Technology

Transcript

  1. • • • • • { "isEnabled": false, "failureMode": "latency",

    "rate": 1, "minLatency": 100, "maxLatency": 400, "exceptionMsg": "Exception message!", "statusCode": 404, "diskSpace": 100, "blacklist": [ "s3.*.amazonaws.com", "dynamodb.*.amazonaws.com" ] } const failureLambda = require('failure-lambda’) exports.handler = failureLambda(async (event, context) => { ... })