Canary releases with Infrastructure as Code in Java
summary
Shows how to implement automated canary releases using AWS CDK (Java) to deploy an AWS Lambda with versioning and aliasing, wired to CodeDeploy for traffic shifting; demo deploys in about 1.5 minutes and serves the new version to 5% for 2 minutes before promoting. Uses Cloud9, Maven and CloudFormation under the hood, includes deploy hooks for pre/post tests and automatic rollback on failures, and publishes the working example repository and cleanup steps.
AI-written summary · about
chapters (15)
- 0:00Start
- 4:05Typical releasing challenges
- 5:55Blue Green Deployments
- 7:27Canary Deployments
- 11:03Shorten the learning curve with AWS Cloud Development Kit (AWS CDK)
- 11:55AWS CDK Example
- 12:47AWS CDK Main Components
- 14:42Building Modern Applications
- 16:29Add business logic to the function
- 18:02Define the Deployment Strategy
- 18:38Define the function deployment automatic rollout
- 19:23Build the project
- 20:30Check the changes
- 22:51AWS CDK Construct Levels
- 36:12Slide deck and source code samples
related talks
23mCI/CD at Scale: Best practices with AWS DevOps Services
28mAutomate everything with CDK in AWS
23mCI/CD at Scale: Best Practices with AWS DevOps Services
05mLightning Talk: AWS CDK infrastructure as Code
35mCutting-edge Continuous Delivery: Automated Canary Analysis on CF using Spinnaker
01h 04mThe Fine Art of Canary Deployments
30mContinuous Integration and Delivery for serverless apps
28mDevOps in practice for beginners
