Course Details
Course Outline
1 - Module 0: Course overview
Course objectiveSuggested prerequisitesCourse overview breakdown
2 - Module 1: Introduction to DevOps
What is DevOps?The Amazon journey to DevOpsFoundations for DevOps
3 - Module 2: Infrastructure automation
Introduction to Infrastructure AutomationDiving into the AWS CloudFormation templateModifying an AWS CloudFormation templateDemonstration: AWS CloudFormation template structure, parameters, stacks, updates, importing resources, and drift detection
4 - Module 3: AWS toolkits
Configuring the AWS CLIAWS Software Development Kits (AWS SDKs)AWS SAM CLIAWS Cloud Development Kit (AWS CDK)AWS Cloud9 Demonstration: AWS CLI and AWS CDKHands-on lab: Using AWS CloudFormation to provision and manage a basic infrastructure
5 - Module 4: Continuous integration and continuous delivery (CI/CD) with development tools
CI/CD Pipeline and Dev ToolsDemonstration: CI/CD pipeline displaying some actions from AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and AWS CodePipelineHands-on lab: Deploying an application to an EC2 fleet using AWS CodeDeployAWS CodePipelineDemonstration: AWS integration with JenkinsHands-on lab: Automating code deployments using AWS CodePipeline
6 - Module 5: Introduction to Microservices
Introduction to Microservices
7 - Module 6: DevOps and containers
Deploying applications with DockerAmazon Elastic Container Service and AWS FargateAmazon Elastic Container Registry and Amazon Elastic Kubernetes serviceDemonstration: CI/CD pipeline deployment in a containerized application
8 - Module 7: DevOps and serverless computing
AWS Lambda and AWS FargateAWS Serverless Application Repository and AWS SAMAWS Step FunctionsDemonstration: AWS Lambda and characteristicsDemonstration: AWS SAM quick start in AWS Cloud9Hands-on lab: Deploying a serverless application using AWS Serverless Application Model (AWS SAM) and a CI/CD Pipeline
9 - Module 8: Deployment strategies
Continuous DeploymentDeployments with AWS Services
10 - Module 9: Automated testing
Introduction to testingTests: Unit, integration, fault tolerance, load, and syntheticProduct and service integrations
11 - Module 10: Security automation
Introduction to DevSecOpsSecurity of the PipelineSecurity in the PipelineThreat Detection ToolsDemonstration: AWS Security Hub, Amazon GuardDuty, AWS Config, and Amazon Inspector
12 - Module 11: Configuration management
Introduction to the configuration management processAWS services and tooling for configuration managementHands-on lab: Performing blue/green deployments with CI/CD pipelines and Amazon Elastic Container Service (Amazon ECS)
13 - Module 12: Observability
Introduction to observabilityAWS tools to assist with observabilityHands-on lab: Using AWS DevOps tools for CI/CD pipeline automations
14 - Module 13: Reference architecture (Optional module)
Reference architectures
15 - Module 14: Course summary
Components of DevOps practiceCI/CD pipeline reviewAWS Certification
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
Target Audience
This course is intended for:
DevOps engineers
DevOps architects
Operations engineers
System administrators
Developers
Other Prerequisites
We recommend that attendees of this course have the following prerequisites:
Previous attendance at the System 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