Now that we've learned how to do the basics of invoking a Lambda function and using AWS services from within an execution, it's time to take things to the next level of understanding. In this chapter, we're going deeper into some of the more advanced aspects of Lambda development to help you build better solutions. We're going to touch on some points that will help you use Lambda to your full advantage.
In this chapter, we'll cover the following topics:
- Bringing your own runtime to Lambda
- Lambda layers
- Environment variables
- Secrets management
- Concurrency and reuse
- How to structure a function