Testing, Deploying, and Monitoring

We are approaching the end of this book, but we can't finish without discussing some aspects that are beyond coding a solution. We need to understand how you can test functions that run in an environment that you don't own, what is a good development workflow to deploy and deliver new versions of your solution, and, although we don't need to worry about servers when building a serverless project, we need to understand what is the minimal monitoring that we need to configure to provide a cost-efficient and reliable solution.
In this chapter, we will cover the following topics:

After this chapter, you'll have completed the book and will be prepared to build your next solution with serverless components or enhance an existing one benefiting from the serverless concept.