DevOps Engineering on AWS
In this 3-day course, we explore DevOps principles and learn how to implement them using AWS products and services.
Suggested prerequisites: Developing on AWS, Cloud Operations on AWS (or both), or equivalent practical knowledge (~2 years), along with experience in Unix administration.
The DevOps Engineering on AWS course teaches participants how to effectively use DevOps principles, practices, and tools to enhance their organization’s ability to develop, deliver, and maintain applications and services quickly on AWS. The course focuses on key topics such as Continuous Integration (CI), Continuous Delivery (CD), infrastructure as code, microservices, monitoring, logging, and collaboration.
Participants will engage in hands-on labs to gain practical experience in building and deploying AWS CloudFormation templates and CI/CD pipelines for various application types, including those on Amazon Elastic Compute Cloud (EC2), serverless, and container-based applications.
The course lasts three days and includes presentations, group exercises, and hands-on labs. By the end of the course, attendees will be able to apply DevOps best practices, understand the roles of small autonomous teams, design AWS infrastructure for DevOps projects, use AWS Cloud9 for coding, deploy environments with AWS CloudFormation, manage secure Git repositories, automate code processes with AWS CodeBuild, and implement various deployment strategies.
The course is aimed at DevOps engineers, architects, operations engineers, system administrators, and developers. It is recommended that participants have prior experience with AWS systems operations or development, knowledge of programming languages like C#, Java, or Python, and familiarity with Linux or Windows command line.