Summary
Chaos engineering is the practice of systematically introducing, measuring, and resolving errors in your application—usually at the infrastructure level. Implemented effectively with engineers, it creates the right incentives for them to steadily build more resilient systems. In this chapter, you've carried out a manual chaos engineering experiment. You've built a continuous deployment pipeline on Azure DevOps. Finally, you built an automated chaos pipeline to ensure that your serverless architecture never suffers a regression that makes it vulnerable to a chaos event it was previously resistant to.
You have progressed through this advanced serverless book, starting with writing a simple Azure Function, and finishing with a sophisticated automated chaos pipeline. You will now be capable of building advanced, complex serverless architectures in practice rather than theory. Serverless is, however, a constantly moving field, which is currently extremely young, so it is strongly recommended...