In Chapter 1, Basics of Serverless, we entered the serverless mindset, covering the definition and evolution of serverless computing. We also listed the various serverless providers and their offerings. AWS, with its early adoption of FaaS and BaaS services and their deep integration with each other, is a good choice for developing serverless applications.
In this chapter, we will take a detailed look at the AWS serverless/FaaS offering, Lambda, and will explore its various aspects, as follows:
- Lambda execution environments
- Service limits
- Invocation types and event sources
- Supported Runtime environments
- Error handling and scaling
- Configuration
- Creating a deployment package of Lambda functions via the web console
- Testing Lambda functions
- Exposing a function as an API endpoint using the Amazon API Gateway
- Basic monitoring of Lambda functions
- Versioning...