DevOps Engineering on AWS
DevOps engineering on AWS should make your releases more repeatable and easier to monitor. Bring practices, automation and feedback together with DevOps to establish a more consistent way of working. Develop practical guidelines to reduce friction and support service improvement.
- Duration
- 3 days 21 hours
- Code
- AWS08FR Code
- Certification
- AWS Certified DevOps Engineer Professional Certification
Accredited training for the AWS Certified DevOps Engineer Professional certification.
Presentation
DevOps engineering on AWS provides a modern approach to developing, delivering and maintaining applications and services. This methodology combines DevOps cultural philosophies, practices and tools to significantly increase the speed and efficiency of organisations using AWS. From continuous integration to continuous deployment, through infrastructure as code and microservices, AWS provides a comprehensive environment for optimising the application lifecycle.
This intensive course gives you the practical skills to master DevOps engineering on AWS. You will explore essential AWS tools and services in depth, including AWS CloudFormation, AWS CodePipeline, AWS CodeCommit and AWS CodeBuild. Through hands-on workshops, you will learn to automate deployments, implement CI/CD pipelines and manage infrastructure efficiently to deploy applications on Amazon EC2, serverless applications and containerised applications.
By the end of this 3-day programme, you will be able to design and implement comprehensive DevOps strategies on AWS. You will master industry best practices, automation tools and advanced deployment techniques to optimise collaboration, speed and reliability in your IT projects. This expertise will enable you to transform the way your organisation develops and deploys applications in the cloud.

As a premium training partner (ATP) authorised by Amazon Web Services, Oo2 offers skills development and certification training that meets the organisation's rigorous quality standards.
Objectives
By the end of this DevOps Engineering on AWS course, you will be able to:
- implement DevOps best practices to develop, deliver and maintain applications and services at high velocity on AWS;
- list the benefits, roles and responsibilities of small, autonomous DevOps teams;
- design and implement infrastructure on AWS that supports DevOps development projects;
- use AWS Cloud9 to write, run and debug your code;
- deploy a range of environments with AWS CloudFormation;
- host secure, highly scalable private Git repositories with AWS CodeCommit;
- integrate Git repositories into CI/CD pipelines;
- automate code builds, testing and packaging with AWS CodeBuild;
- securely store and use Docker images and integrate them into your CI/CD pipelines;
- build CI/CD pipelines to deploy applications on Amazon EC2, serverless applications and containerised 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;
- prepare effectively for the AWS DevOps Engineer Professional certification exam.
Program
Module 1: course introduction
- Overview of how the course will run.
- Distribution of official course materials.
- Detailed explanation of the programme.
- Round-table introductions.
Module 2: automating infrastructure
- Infrastructure automation fundamentals.
- Analysing an AWS CloudFormation template.
- Modifying an AWS CloudFormation template.
- AWS CloudFormation structure, parameters, stacks, updates, resource imports and drift detection.
Module 3: exploring AWS tools
- Configuring the AWS CLI.
- Using AWS software development kits (AWS SDKs).
- Using the AWS SAM CLI.
- Using the AWS Cloud Development Kit (AWS CDK).
- Using AWS Cloud9.
- Using the AWS CLI and AWS CDK.
Lab:
- Use AWS CloudFormation to provision and manage basic infrastructure.
Module 4: continuous integration and delivery with developer tools
- CI/CD pipelines and developer tools.
- Actions in AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and AWS CodePipeline.
- Using AWS CodePipeline.
- Integrating AWS with Jenkins.
Labs:
- Deploy an application to an EC2 fleet using AWS CodeDeploy.
- Automate code deployments using AWS CodePipeline.
Module 5: exploring microservices
- Microservices fundamentals.
Module 6: practising DevOps with containers
- Deploying applications with Docker.
- Using Amazon Elastic Container Service and AWS Fargate.
- Using Amazon Elastic Container Registry and Amazon Elastic Kubernetes Service.
- Deploying CI/CD pipelines in a containerised application.
Module 7: practising DevOps with serverless computing
- Using AWS Lambda and AWS Fargate.
- Using AWS Serverless Application Repository and AWS SAM.
- Using AWS Step Functions.
- AWS Lambda features.
- Getting started with AWS SAM in AWS Cloud9.
Lab:
- Deploy a serverless application using AWS SAM and a CI/CD pipeline.
Module 8: using deployment strategies
- Continuous deployment.
- Deployments with AWS services.
Module 9: automating testing
- Test automation fundamentals.
- Unit, integration, fault-tolerance, load and synthetic testing.
- Product and service integrations.
Module 10: automating security
- DevSecOps fundamentals.
- Security of the pipeline.
- Security in the pipeline.
- Threat detection tools.
- Using AWS Security Hub, Amazon GuardDuty, AWS Config and Amazon Inspector.
Module 11: managing configuration
- Effective configuration management fundamentals.
- AWS services and tools for configuration management.
Lab:
- Perform blue/green deployments with CI/CD pipelines and Amazon Elastic Container Service (Amazon ECS).
Module 12: practising observability
- Observability fundamentals.
- AWS tools that support observability.
Lab:
- Use AWS DevOps tools for CI/CD pipeline automation.
Module 13: studying reference architecture (optional)
- Reference architecture fundamentals.
Module 14: course conclusion
- Review of the components of DevOps practice.
- Review of the CI/CD pipeline.
- Introduction to AWS certifications.
Audience
This course is intended for:
- DevOps engineers responsible for implementing and managing DevOps practices and tools on AWS;
- DevOps architects responsible for designing and implementing DevOps strategies and solutions on the AWS platform;
- operations engineers and system administrators who want to automate development, deployment and operational processes on AWS;
developers who want to incorporate DevOps principles and practices into their workflows to accelerate application delivery on AWS.
Prerequisites
To attend this AWS course, one of the following recommended prerequisites is required:
- completion of training in containerisation fundamentals, or a sound understanding of Docker and container fundamentals;
- completion of training in the essential concepts and operation of Amazon EKS, or practical experience of container orchestration with Kubernetes on AWS;
- completion of AWS Cloud Practitioner Essentials, or equivalent professional experience demonstrating general knowledge of AWS services and cloud computing concepts;
- significant programming experience in a high-level language such as C#, Java, PHP, Ruby or Python, and an understanding of software development fundamentals;
- working knowledge of Linux or Windows system administration from the command line, and familiarity with common operations;
- at least two years' experience provisioning, operating and managing AWS environments, and an understanding of core services such as EC2, S3 and VPC.
Teaching and assessment methods
- Initial skills assessment
- Training materials provided to participants
- Continuous assessment throughout the course
- End-of-course feedback questionnaire
- Combination of theory and practical application
- Attendance records
- Post-course follow-up evaluation
- Practical exercises
Course highlights
- Expert AWS-certified instructors: benefit from recognised, AWS-certified instructors with in-depth knowledge of DevOps practices and AWS tools and services for automating development and deployment.
- Interactive hands-on learning: master DevOps tools and techniques on AWS through practical demonstrations and workshops. Prepare to address real-world challenges in implementing CI/CD pipelines, automating infrastructure and managing configuration in the cloud.
- Key skills development: the course content is carefully designed to help you acquire essential skills in designing and implementing DevOps strategies, automating continuous delivery processes and managing AWS infrastructure effectively.
Dates and sessions
Choose the date and delivery format that suit you.
No upcoming sessions are currently available.
Session alerts
AWS is a registered trademark of Amazon.com, Inc. or its affiliates.
fr
en