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:
- Testing a serverless solution
- Defining how to handle the deployment and delivery of new versions
- Monitoring errors, performance, and costs
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.