Introduction
• Introduction to AWS developer tools
• What is Continuous Integration?
• What is Continuous Delivery?
• What is DevOps?
• What do you mean by Blue/Green deployment?
AWS Code Commit
• Introduction to AWS CodeCommit
• IAM for CodeCommit
• HTTPS credentials for Git repository
• Creating and Deleting repositories
• Clone repositories • Pushing and Pulling Code
• CodeCommit to SNS Part-1
• CodeCommit to SNS Part-2
• CodeCommit to AWS Lambda
• Working with branches
• Working with pull requests
• Pull Request notifications
• Migrating to CodeCommit
• AWS KMS and Encryption for CodeCommit
AWS CodeBuild
• What is CodeBuild?
• Introduction
• Code Build Demo
• CodeBuild Phases
• CodeBuild buildspec.yml
• Monitoring CodeBuild - Logs
• Monitoring CodeBuild - Metrics and Alarms
• Triggering CodeBuild
AWS CodeDeploy
• What is AWS CodeDeploy?
• Introduction • Create Instance - Demo Part 1
• Create Instance IAM Role - Demo Part 2
• Create Service Role - Demo Part 3
• Create Application and Deployment Group - Demo Part 4
• Upload code archive to S3 - Demo Part 5
• Deploy the application - Demo Part 6 • View the application - Demo Part 7
• Review appsec.yml - Demo Part 8
• CodeDeploy Life Cycle Events
• CodeDeploy Demo using AutoScaling Group
• CodeDeploy Events Trigger - SNS
AWS CodePipeline
• Introduction
• What is CodePipeline?
• CodePipeline Demo
• Creating a Multi Stage Pipeline Part 1
• Creating a Multi Stage Pipeline Part 2
• Creating a Multi Stage Pipeline Part 3
• Creating a Multi Stage Pipeline Part 4
• Adding Approval Steps to the Pipeline