API Gateway Canary Release Deployment
In this hands-on lab, we will use API Gateway as a front-end to AWS Lambda, and configure API Gateway to perform a Canary deployment on a newer version of the API. The Canary deployment enables the gentle introduction of a new API version into our environment by sending a predetermined (usually small) amount of requests to the newer version of the API. As testing progresses, we can send a larger amount of requests, until the new API version can finally be put into production. We will create two Lambda functions, one of which will act as the candidate for Canary deployment. Then we'll continue on to API Gateway and configure API Gateway to perform the Canary deployment.