Introducing AWS Core Services for DevOps
Understand how AWS provides managed services across development, build, deployment, and orchestration phases of a DevOps pipeline. Learn the roles of AWS Cloud9 IDE, CodeCommit for Git repositories, CodeBuild for compiling and testing, CodeDeploy for deployment strategies, and CodePipeline for pipeline automation and integration.
Let’s focus on AWS and explore how AWS provides a suite of services for every development and deployment lifecycle phase. We’ll take a brief look at each service in this lesson.
While using AWS services, all the core AWS DevOps services except Cloud9 are managed services, meaning AWS takes care of the underlying infrastructure. This is a big benefit for system administrators who burn countless hours patching, upgrading, and enhancing the servers. Anytime a server goes through this upgrade process, it needs to be brought down, and the application availability suffers. With AWS managing these services behind the scenes, we can be assured that our application will be highly available.
The diagram above shows how to leverage the basic AWS service at the various phases of the DevOps lifecycle.
AWS services in the development phase
AWS Cloud 9 is a cloud-based IDE provided by AWS that any developer can use.
This service requires an active EC2 instance, which ...