Skip to Scheduled Dates
Course Overview
Looking to level up your DevOps skills on the cloud platform trusted by millions? DevOps Engineering on AWS teaches you how to use the combination of DevOps cultural philosophies, practices, and tools to increase your organization’s ability to deliver and maintain applications and services at high velocity using Amazon Web Services (AWS).
This hands-on AWS training prepares you to automate infrastructure, implement continuous integration and continuous delivery, deploy scalable applications on the AWS Cloud, and improve monitoring and logging in modern AWS environments. Whether you're provisioning infrastructure with AWS CloudFormation, building pipelines with AWS CodePipeline, or working with containers and serverless technologies like AWS Lambda and Amazon EC2, you’ll gain critical experience that prepares you for real-world deployment challenges and the AWS Certified DevOps Engineer – Professional certification.
Who Should Attend
System Administrators
Software Developers
Anyone looking to become a DevOps practitioner
Course Objectives
DevOps Engineering on AWS teaches you how to implement DevOps practices using AWS tools and services. You’ll build CI/CD pipelines, manage infrastructure with AWS CloudFormation templates, and deploy applications across both containerized and serverless architectures.
You’ll also improve your skills in monitoring, logging, security automation, and configuration management, helping you manage production environments on the AWS Cloud with confidence. This course prepares you for the real-world responsibilities of a DevOps engineer working on the AWS platform and supports readiness for the AWS Certified DevOps Engineer – Professional certification.
Course Outline
Module 1: DevOps Fundamentals
- Explore the core principles of DevOps
- Trace Amazon’s evolution toward DevOps adoption
- Understand the cultural and technical foundations of DevOps
Module 2: Automating Infrastructure with AWS
- Discover automation strategies for infrastructure management
- Learn to build and modify AWS CloudFormation templates
- Hands-on demo: Parameters, stack updates, resource imports, and drift detection
Module 3: Developer Tools and Toolkits
- Set up and configure the AWS Command Line Interface
- Use AWS SDKs for application integration
- Work with AWS SAM CLI, AWS CDK, and develop in AWS Cloud9
Module 4: Building CI/CD Pipelines
- Implement CI/CD pipelines using AWS developer services
- Automate builds, testing, and deployments with CodeBuild, CodeDeploy, and CodePipeline
Module 5: Microservices Introduction
- Understand the architecture and benefits of microservices
Module 6: Containerized DevOps
- Deploy Docker-based applications
- Use Amazon ECS and AWS Fargate for container orchestration
- Store and manage containers using Amazon ECR and Amazon EKS
Module 7: Serverless DevOps Practices
- Build and manage applications with AWS Lambda and Fargate
- Use AWS SAM and the Serverless Application Repository
- Coordinate workflows using AWS Step Functions
Module 8: Advanced Deployment Techniques
- Explore strategies like blue/green and canary deployments
- Deploy applications at scale with AWS-native services
Module 9: Testing and Quality Assurance
- Dive into automated testing methods
- Design unit, integration, load, and synthetic tests
- Ensure service integrity through test automation
Module 10: Securing the DevOps Pipeline
- Introduce DevSecOps principles and practices
- Enforce security across deployment pipelines
- Detect threats with built-in AWS security tools
Module 11: Managing System Configurations
- Explore the lifecycle of configuration management
- Leverage AWS tools for consistent and automated config updates
Module 12: Enhancing Visibility with Observability Tools
- Learn why observability is key in modern DevOps
- Use AWS monitoring, logging, and tracing tools to gain real-time system insights