Overview
Accelerate Your DevOps Career with AWS! Master high-velocity development using AWS CodeCommit, CodeBuild, CloudFormation & CI/CD pipelines. Learn to deploy serverless, container & EC2 apps, implement blue/green deployments, and automate security & testing—all on AWS.
Activities
This course includes presentations, group exercises, and hands-on labs.
Course objectives
In this course, you will:
• 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 an infrastructure on AWS that supports DevOps development projects
• Leverage AWS Cloud9 to write, run and debug your code • Deploy various environments with AWS CloudFormation
• Host secure, highly scalable, and private Git repositories with AWS CodeCommit
• Integrate Git repositories into CI/CD pipelines
• Automate build, test, and packaging code with AWS CodeBuild
• Securely store and leverage Docker images and integrate them into your 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”
• Integrate testing and security into CI/CD pipelines
• Monitor applications and environments using AWS tools and technologies Intended audience
This course is intended for: • DevOps engineers DevOps architects • Operations engineers • System administrators • Developers Prerequisites
We recommend that attendees of this course have: • Previous attendance at the Systems Operations on AWS or Developing on AWS course • 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 Day 1
Module 0: Course overview
• Course objective • Suggested prerequisites • Course overview breakdown Module 1: Introduction to DevOps • Foundations for DevOps Module 2: Infrastructure Automation • Introduction to Infrastructure Automation • Diving into the AWS CloudFormation template • Modifying an AWS CloudFormation template • Demonstration: AWS CloudFormation template structure, parameters, stacks, updates, importing resources, and drift detection Module 3: AWS Toolkits
• Configuring the AWS CLI • AWS Software Development Kits (AWS SDKs) • AWS SAM CLI • AWS Cloud Development Kit (AWS CDK) • AWS Cloud9 • Demonstration: AWS CLI and AWS CDK • Hands-on lab: Using AWS CloudFormation to provision and manage a basic infrastructure Module 4: Continuous integration and continuous delivery (CI/CD) with development tools • CI/CD Pipeline and Dev Tools • Demonstration: CI/CD pipeline displaying some actions from AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and AWS CodePipeline • Hands-on lab: Deploying an application to an EC2 fleet using AWS CodeDeploy Day 2 Module 4: Continuous integration and continuous delivery (CI/CD) with development tools • AWS CodePipeline • Demonstration: AWS integration with Jenkins • Hands-on lab: Automating code deployments using AWS CodePipeline Module 5: Introduction to Microservices • Introduction to Microservices Module 6: DevOps and containers • Deploying applications with Docker • Amazon Elastic Container Service and AWS Fargate • Amazon Elastic Container Registry and Amazon Elastic Kubernetes service • Demonstration: CI/CD pipeline deployment in a containerized application Module 7: DevOps and serverless computing • AWS Lambda and AWS Fargate • AWS Serverless Application Repository and AWS SAM • AWS Step Functions • Demonstration: AWS Lambda and characteristics • Demonstration: AWS SAM quick start in AWS Cloud9 • Hands-on lab: Deploying a serverless application using AWS Serverless Application Model (AWS SAM) and a CI/CD Pipeline Module 8: Deployment strategies • Continuous Deployment • Deployments with AWS Services Module 9: Automated testing • Introduction to testing • Tests: Unit, integration, fault tolerance, load, and synthetic • Product and service integrations Day 3 Module 10: Security automation • Introduction to DevSecOps • Security of the Pipeline • Security in the Pipelin • Threat Detection Tools • Demonstration: AWS Security Hub, Amazon GuardDuty, AWS Config, and Amazon Inspector Module 11: Configuration management • Introduction to the configuration management process • AWS services and tooling for configuration management • Hands-on lab: Performing blue/green deployments with CI/CD pipelines and Amazon Elastic Container Service (Amazon ECS) Module 12: Observability Module 13: Reference architecture (Optional module) For detailed Information https://aws.amazon.com/training/classroom/devops-engineering-on-aws/
Highlights
- End-to-End DevOps Automation on AWS Learn to design and implement fully automated CI/CD pipelines using AWS services like CodeCommit, CodeBuild, and CodePipeline to deploy applications across EC2, containers, and serverless environments.
- Modern Infrastructure and Deployment Strategies Gain hands-on experience using AWS CloudFormation and Docker to build scalable, secure infrastructure and implement deployment strategies such as blue/green and rolling updates.
- DevOps Best Practices with Integrated Security and Monitoring Apply DevOps principles through small, autonomous teams while integrating testing, security, and observability into your delivery pipelines using AWS-native tools like Cloud9, X-Ray, and CloudWatch.
Details
Unlock automation with AI agent solutions
