It has been a long yet awesome chapter to learn. So let us summarize what we have learnt so far. First up, we deep dived into the Lambda programming model and understood each of its sub components (handlers, context objects, errors and exceptions) with easy to follow examples. Next, we covered how to effectively write and develop functions using the concepts of versioning and aliases. Finally, we concluded the chapter by understanding the use of environment variables and also looked at a few essentials recommendations and best practices to keep in mind when writing Lambda functions.
In the next chapter we will be learning about the importance of testing your code along with some really useful testing tools and frameworks. So stick around, we are just starting out!