Continuous Delivery is the DevOps term used for "develop - build - deploy - test - promote" process to release software and infrastructure updates. Many tools could be utilized to manage stages of release management process and Amazon Web Services offer set of DevOps tools that together can create a very sophisticated and well managed release management workflow.
The focus of this course is to take a deep dive into the services offered by AWS; CodeCommit for source control, CodeBuild for managed and automated builds, CodeDeploy for managed mass deployments, CodePipeline the release workflow orchestrator and CodeStar a project dashboard and management tool. The primary objective of this course is to teach you how to successfully run and manage applications and infrastructure updates on AWS platform.
By the end of this course and using the incremental labs that we will go through from section to section, we will have an automated release management workflow that is triggered by updates pushed to source control and automates the build and deployment process to multiple environments utilizing human approvals between stages.
Git basics and the flow of actions to start using CodeCommit repositories
Creating first repository from CodeCommit console
Explain the process to create users and assign permissions to start using CodeCommit repositories
Create users and connect to repository from terminal
Connecting to repository from eClipse
Creating triggers from CodeCommit to integrate with other AWS services
Few thoughts on migrating existing projects to CodeCommit
How CodeBuild works
Buildspecs syntax and available build environments
Mahmoud is a Sr. Solutions Architect with broad experience in end-to-end enterprise and integration solutions and cloud migration strategy and adoption. Has delivered and led the delivery of multiple large scale enterprise solutions and cloud migrations in different domains.
Mahmoud holds many technical certifications in Java Technology, IBM middleware and AWS professional level.