Using Devops Automation for AWS Deployments

By Craig

Preparation for the AWS Certified DevOps Engineer Professional exam.

9 hours
  • 56 Lessons
  • 4 Hands-On Labs

About the course

This course ‘Using DevOps Automation for AWS Deployments’ can be used as a stand-alone learning module. But is also a mini-course and the first in a learning path that will prepare the student for the AWS Certified DevOps Engineer Professional exam.
The mini-course has 3 sections, and the first sections defines DevOps and the DevOps engineer professions. Section one goes on to define CI/CD automation, Disaster Recovery techniques, and Blue/Green Deployments. These are key concepts the DevOps Engineer must master for both the profession and the certification exam.
The second section of the course takes a deep dive on the AWS Developer Tools suite, and it’s core components: CodeCommit, CodeBuild, CodeDeploy, and CodePipeline. These services are covered heavily in the DevOps Pro certification exam and warrant the detail and attention given in this section.
The final section revisits Blue/Green deployments in greater detail, as the topic is heavily covered on the exam, and also covers key topics related to Blue/Green deployments: Canary Deployments, and A/B Testing.
Again, this course is designed to stand on its own or be the first in a series of mini-courses in preparation for the DevOps Pro exam.

  • Chapter 1 10 Lessons Core Concepts and Tools 1:18:36

    Introduction

    1:47

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Working as a DevOps Engineer

    8:49

    CI/CD Introduction

    13:11

    Disaster Recovery with RTO/RPO

    12:24

    Blue/Green Deployments Overview

    8:17

    Secrets Management

    7:50

    Storing Secrets

    7:09

    Rotating Secrets

    5:02

    AWS Parameter Store

    12:48
  • Chapter 2 44 Lessons SDLC Automation 5:32:54

    Source Control Strategies and GitHub

    7:16

    Prepping Your Environment for CodeCommit

    10:57

    Prepping Part 2 - IAM Configuration

    5:03

    Configuring SSH for Individual Users

    5:22

    CodeCommit Overview

    8:25

    CodeCommit Repository Actions

    7:51

    Cloning, Commit, Pushes, and Pulls

    14:30

    CodeCommit Merging

    8:16

    CodeCommit Branching

    8:29

    CodeCommit Triggers

    6:09

    CodeCommit Triggers With SNS

    6:17

    CodeCommit Triggers With Lambda

    6:09

    CodeCommit Security and Encryption

    7:20

    Introduction to CodeBuild

    7:48

    Getting Started With CodeBuild Walkthrough

    15:22

    Working With Build Projects and the buildspec File

    9:48

    Performing Builds in CodeBuild

    5:25

    Introduction to CodeDeploy

    3:23

    CodeDeploy Setup and Configuration

    7:06

    Configure an EC2 Instance for Use with CodeDeploy

    6:09

    CodeDeploy Application, Deployment Groups, Deployment Configurations

    11:37

    CodeDeploy Custom Deployment Configurations

    6:49

    CodeDeploy appspec.yml

    8:52

    CodeDeploy Create and Upload a Revision to S3

    5:47

    Deploy a Revision From S3

    7:03

    Monitoring Deployments via SNS Triggers

    7:10

    Viewing Deployment Details and Error Logs

    13:17

    CodeDeploy with Lambda

    10:11

    CodeDeploy Stopping and Rolling Back Deployments

    6:51

    CodeDeploy with CloudWatch

    11:30

    What is CodePipeline?

    5:20

    CodePipeline Concepts and Terminology

    9:49

    CodePipeline Approval Actions

    7:06

    CodePipeline Setup and Configuration

    3:51

    Manage CodePipeline from the AWS Management Console

    8:54

    Manage A Pipeline From the AWS CLI

    7:24

    CodePipeline with CodeBuild

    7:38

    Continuous Delivery with CodePipeline and CloudFormation

    15:01

    CodePipeline With CloudWatch

    8:25

    Jenkins with AWS Developer Tools

    13:14

    Creating an AWS CodeCommit Repository That Triggers Email Notifications

    0:00 Hands-On Lab

    Configure and Work with CodeCommit from the CLI

    0:00 Hands-On Lab

    Setting Up an AWS CodePipeline with a Manual Approval

    0:00 Hands-On Lab

    Rolling Updates to a Highly Distributed Web Application with AWS CodeDeploy

    0:00 Hands-On Lab
  • Chapter 3 2 Lessons Blue/Green Deployments, Canary Deployments, and A/B Testing 21:14

    Blue/Green Deployments

    10:46

    Canary Deployments and A/B Testing

    10:28

What you will need

  • AWS has remove the prerequisite of having at least one of the AWS Associate level certifications. However, this is a very challenging exam and it is highly recommended to have gotten at least one Associate level certification prior to sitting for the DevOps Professional exam.

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?

How many seats do you need?

  • $499 USD per seat per year
  • Billed Annually
  • Renews in 12 months

Ready to accelerate learning?

For over 25 licenses, a member of our sales team will walk you through a custom tailored solution for your business.


$2,495.00

Checkout
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!