It's awesome that we can edit a lambda function either directly in the AWS Console, or by uploading a new zip file or uploading it to an S3 bucket whenever we want.
Although at some point we'd like to effectively "freeze" a function to ensure that no one can modify it anymore, for instance when we want to deploy this function to a production environment.
In this lesson we're going to learn how to create different immutable versions of an AWS Lambda function, how to switch between them and how to call them separately