Serverless enabled us to build highly distributed applications that led to more granular functions and ultimate scalability. However, it also brought the risk of failure from a single microservice to many serverless functions and resources. You might be able to predict and design for certain troublesome issues but there are many, many more that you probably will not be able to easily plan for. How do you build a resilient system under these highly distributed circumstances? The answer is Chaos Engineering: Breaking things on purpose just to experience how the whole system will react.
Join us as we walk through:
- The unique challenges of building a highly resilient serverless app
- Why you need to design for problems you cannot predict and cannot easily test for
- How you can use plan your game days for chaos experiments with serverless components
- How you can take advantage of out of the box and third-party observability solutions to measure the impact of chaos experiments.