DevOps Engineering on AWS
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.
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.
- System Administrators
- Software Developers
- Anyone looking to become a DevOps practitioner
We recommend that attendees of this course have:
- Previous attendance at the Systems Operations on AWS or Developing on AWS courses
- Working knowledge of one or more high-level programing languages, such as C#, Java, PHP, Ruby, Python
- Intermediate knowledge of administering Linux or Windows systems at the command-line level
- Two or more years of experience provisioning, operating, and managing AWS environments
- Explore the core principles of DevOps
- Trace Amazon’s evolution toward DevOps adoption
- Understand the cultural and technical foundations of DevOps
- 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
- 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
- Implement CI/CD pipelines using AWS developer services
- Automate builds, testing, and deployments with CodeBuild, CodeDeploy, and CodePipeline
- Understand the architecture and benefits of microservices
- Deploy Docker-based applications
- Use Amazon ECS and AWS Fargate for container orchestration
- Store and manage containers using Amazon ECR and Amazon EKS
- Build and manage applications with AWS Lambda and Fargate
- Use AWS SAM and the Serverless Application Repository
- Coordinate workflows using AWS Step Functions
- Explore strategies like blue/green and canary deployments
- Deploy applications at scale with AWS-native services
- Dive into automated testing methods
- Design unit, integration, load, and synthetic tests
- Ensure service integrity through test automation
- Introduce DevSecOps principles and practices
- Enforce security across deployment pipelines
- Detect threats with built-in AWS security tools
- Explore the lifecycle of configuration management
- Leverage AWS tools for consistent and automated config updates
- Learn why observability is key in modern DevOps
- Use AWS monitoring, logging, and tracing tools to gain real-time system insights