AWS Code commit
Similar to github
A/B Testing
testing on random subset of users.
Feature Flags
Only expose the feature to certain users
Canary Testing
Route some of the production traffic to the new machines with new release.
Blue/Green Deployment
Switch Traffic from Green to Blue and if something goes wrong then
switch from Blue to Green
Rolling deployment
Elastic Beanstalk
Code stored in S3
eb init, create, deploy
Requires 2 IAM roles
1) Service Role -- Permission for Beanstalk to mange resources on your behalf.
Create EC2 instances.
Auto scaling, Load balancer
2) Instance profile. Once we have the app running on the instance. What can the app do ?
Cloud Formation
Template files that automatically provision resources in AWS.
AWS SAM
Serverless Application Model
Uses Cloud Formation
1) Template Specification
2) SAM CLI