DevOps Engineering on AWS teaches you how to apply DevOps cultural philosophies, practices, and tools to increase an organization’s ability to develop, deliver, and maintain applications and services at high velocity on AWS.
This course covers Continuous Integration (CI), Continuous Delivery (CD), infrastructure as code, microservices, monitoring and logging, as well as communication and collaboration practices.
Hands-on labs provide experience in building and deploying AWS CloudFormation templates and CI/CD pipelines to support applications on Amazon Elastic Compute Cloud (Amazon EC2), serverless applications, and container-based applications.
The course also includes labs for multi-pipeline workflows and pipelines that deploy to multiple environments, helping learners gain practical experience in real-world DevOps scenarios.
Programme Module
1
Introduction to DevOps
2
Infrastructure Automation
3
AWS Toolkits
4
Continuous integration and continuous delivery (CI/CD) with development tools
5
Introduction to Microservices
6
DevOps and containers
7
DevOps and serverless computing
8
Deployment strategies
9
Automated testing
10
Security automation
Programme Objectives
Use DevOps best practices to develop, deliver, and maintain applications and services at high velocity on AWS.
List the advantages, roles, and responsibilities of small autonomous DevOps teams.
Design and implement infrastructure on AWS that supports DevOps development projects.
Leverage AWS Cloud9 to write, run, and debug code.
Deploy various environments using AWS CloudFormation.
Host secure, highly scalable, and private Git repositories using AWS CodeCommit.
Integrate Git repositories into CI/CD pipelines.
Automate build, test, and packaging processes using AWS CodeBuild.
Securely store and use Docker images and integrate them into CI/CD pipelines.
Build CI/CD pipelines to deploy applications on Amazon EC2, serverless applications, and container-based applications.
Implement common deployment strategies such as “all at once,” “rolling,” and “blue/green” deployments.
Integrate testing and security into CI/CD pipelines.
Monitor applications and environments using AWS tools and technologies.