AWS Certified DevOps Engineer Professional (DOP-C02): SDLC Automation

Course outline

Section 1: CodeCommit

  1. CI/CD Concepts

  2. CodeCommit Overview

  3. CodeCommit Repository Actions

  4. CodeCommit Cloning, Commit, Pushes, and Pulls

  5. CodeCommit Merging and Branching

  6. CodeCommit Data Security

  7. CodeCommit Advanced

  8. Lab: Creating an AWS CodeCommit Repository That Triggers Email Notifications

  9. Lab: Configure and Work with CodeCommit from the CLI

Section 2: CodeBuild

  1. Introduction to CodeBuild

  2. Lab: CodeBuild Walkthrough

  3. Working with Build Projects and the Buildspec File

  4. CodeBuild Advanced

Section 3: CodeDeploy

  1. Introduction to CodeDeploy

  2. CodeDeploy Setup and Configuration

  3. CodeDeploy Application, Deployment Groups, and Deployment Configurations

  4. CodeDeploy appspec.yml

  5. CodeDeploy Revision and Deployment Details

  6. AWS CodeDeploy with Lambda

Section 4: CodePipeline

  1. Introduction to CodePipeline Concepts

  2. CodePipeline with CodeBuild

  3. Managing CodePipeline

  4. Creating a Pipeline

  5. CodePipeline Continuous Delivery and Approval Actions

  6. CodePipeline with EventBridge

  7. Lab: Setting Up an AWS CodePipeline with a Manual Approval

Section 5: SDLC Concepts and Services

  1. Jenkins with AWS Developer Tools

  2. Pipeline Deployment for Multi-Account Environments

  3. Pipeline Testing

  4. CodePipeline Extras

  5. AWS CodeArtifact

  6. Automating EC2 Builds Using EC2 Image Builder

  7. Amazon CodeGuru

  8. AWS Amplify

Section 6: SDLC Automation Review

  1. SDLC Automation Scenarios

  2. Supporting Services for SDLC Automation

  3. DevOps Conversations for SDLC Automation

  4. Deployment Strategies and Test Scenarios

  5. Lab: Setting Up CodeArtifact from the CLI