AWS Certified DevOps Engineer - Professional Level

Training Architect
course instructor image
Craig Arcuri
Craig Arcuri is passionate about Cloud Computing and particularly Amazon Web Services. Craig's background includes Systems and Network Engineering, Software Engineering, Technical Leadership and Project Management. Craig currently holds four Amazon Web Services certification (Solutions Architect, SysAdmin, and Developer at the Associate level as well as the Solutions Architect Professional certification).

Course Introduction

Welcome to the DevOps Professional Course

Course Introduction
00:06:08
About the Training Architect
00:01:14
About the Exam
00:02:49
Introduction to the DevOps Doctrine
00:04:09
Course Tools and Features
00:07:18
AWS Free Tier: Usage Tracking and Billing Widget
00:03:56

Deployment with EC2 and Auto Scaling

Auto Scaling Deployment Concepts

Deployment Concepts with Auto Scaling
00:08:28
Auto Scaling Termination Policies
00:12:57
Suspending Auto Scaling Processes
00:12:09
Auto Scaling Lifecycle Hooks Part 1
00:09:26
Auto Scaling Lifecycle Hooks Part 2
00:11:24
Auto Scaling API, CLI, and SDK Calls
00:12:10
Using Auto Scaling to Process SQS Messages
00:12:15
Hands-On-Lab: AWS Auto Scaling Testing and Tuning
00:30:00
Live-Environment-Challenge: QUIZ: AWS DevOps Auto Scaling Concepts
00:15:00

Deployment Concepts with EC2

Using IAM Roles with EC2
00:15:54
ELB Logging
00:15:19
ELB Health Checks
00:11:25
ELB Security
00:13:02
EC2 Backup Strategies
00:11:45
Hands-On-Lab: AWS Auto Scaling Lifecycle Hooks
01:00:00
Live-Environment-Challenge: QUIZ: DevOps Deployment Techniques for AWS EC2 and ELB
00:15:00

Monitoring and Logging with CloudWatch

CloudWatch for DevOps

CloudWatch for DevOps
00:13:10
CloudWatch Concepts and Terminology
00:09:29
Elastic Load Balancer Metrics
00:13:53
Auto Scaling and EC2 Metrics
00:17:14
EC2 Custom Metrics and Application Logging
00:13:58
Using SNS to Notify Personnel of CloudWatch Alarms
00:11:01
Using Kinesis to Process Log Data
00:16:44
Hands-On-Lab: AWS EC2 Custom Logging with CloudWatch
00:30:00
Hands-On-Lab: PreBake AWS AMIs for Auto Scaling
00:30:00
Hands-On-Lab: Using the AWS CloudWatch Logs Agent, Log Groups, and SNS Notifications
00:30:00
Live-Environment-Challenge: QUIZ: Monitoring and Logging with CloudWatch
00:15:00

Application Deployments with CloudFormation

CloudFormation for DevOps

CloudFormation Concepts
00:13:43
Deployment Strategies with CloudFormation
00:17:10
CloudFormation: Wait Conditions
00:11:20
CloudFormation: Creation Policies
00:07:09
Using a Creation Policy with Auto Scaling
00:08:55
CloudFormation: Helper Scripts
00:10:49
CloudFormation: Stack Policies
00:07:23
CloudFormation: Update Policies
00:17:59
CloudFormation Cross-Stack References
00:08:28
CloudFormation Drift Detection
00:09:16
Stack Updates
00:08:52
Template Architecture - Nested Stacks
00:11:04
CloudFormation Custom Resources
00:14:29
Hands-On-Lab: CloudFormation Helper Scripts
00:30:00
Hands-On-Lab: Configuring AWS Auto Scaling Rolling Updates
00:30:00
Hands-On-Lab: AWS CloudFormation Drift Detection
01:00:00
Hands-On-Lab: AWS CloudFormation Nested Stacks
01:00:00
Live-Environment-Challenge: QUIZ: Deployments with CloudFormation
00:15:00

Application Deployments on Elastic Beanstalk

Elastic Beanstalk for DevOps

Introduction to Elastic Beanstalk
00:10:20
Deployment Strategies Deep Dive with Elastic Beanstalk
00:17:36
Docker Deployments with Elastic Beanstalk
00:11:02
Environment Configurations
00:18:11
Using Elastic Beanstalk with CloudFormation
00:09:50
Elastic Beanstalk with RDS
00:08:49
Hands-On-Lab: Redeploy a Failed Deployment with AWS Elastic Beanstalk
01:00:00
Live-Environment-Challenge: QUIZ: AWS DevOps Deployments with Elastic Beanstalk
00:15:00

OpsWorks for DevOps

Application Deployments on OpsWorks

AWS OpsWorks Essentials
00:19:18
Creating Our First Stack
00:10:51
Deployment Strategies with AWS OpsWorks
00:16:15
Hands-On-Lab: Deploying an Application with AWS OpsWorks
00:30:00
Live-Environment-Challenge: QUIZ: Application Deployments on AWS OpsWorks
00:15:00

Using DynamoDB with Applications

DynamoDB Concepts

DynamoDB Essentials
00:06:44
Local and Secondary Indexes Deep Dive
00:08:19
Understanding Provisioned Throughput
00:11:08
Using Web Identity Federation with DynamoDB
00:08:28
In-Memory Acceleration with DAX
00:08:41
DynamoDB Streams and TTL
00:08:12

Data Pipeline with DynamoDB

Data Pipeline with DynamoDB
00:09:20
Hands-On-Lab: Using AWS Data Pipeline with DynamoDB
00:30:00
Live-Environment-Challenge: QUIZ: AWS DynamoDB DevOps Concepts
00:15:00

S3 for DevOps

S3 Concepts for DevOps

Overview of S3 for DevOps
00:05:28
Object Lifecycle Management
00:07:54
Create a Cross-Account Role and S3 Bucket Policy
00:10:40
Exporting Log Data to S3
00:09:12
S3 Intelligent Tiering
00:08:49
Hands-On-Lab: Using AWS S3 to Store ELB Access Logs
00:30:00
Hands-On-Lab: AWS VPC Endpoints for S3
00:30:00
Live-Environment-Challenge: QUIZ: AWS S3 DevOps Concepts
00:15:00

A/B Testing and Blue/Green Deployments

A/B Testing and Blue/Green Deployments for DevOps

Introduction to Blue/Green Deployments
00:08:29
Update DNS Routing with Route 53
00:04:49
Swap the ASG behind the ELB
00:05:55
Update ASG Launch Configurations
00:05:11
A/B Testing Overview
00:07:01
Hands-On-Lab: Blue/Green Deployments with AWS Elastic Beanstalk
00:30:00
Live-Environment-Challenge: QUIZ: AWS DevOps Blue/Green Deployments
00:15:00

AWS DevOps Scenarios

The Scenario Solver

Scenario Solver Introduction
00:03:35
CloudWatch Scenarios
00:09:17
Auto Scaling Scenarios
00:08:08
Elastic Beanstalk Scenarios
00:05:27
CloudFormation Scenarios
00:05:03
EC2 Scenarios
00:05:26
OpsWorks Scenarios
00:06:00

Deployment Pipelines with AWS Developer Tools

Introduction to Deployment Pipelines
00:07:04
AWS Developer Tools Suite
00:06:12
Introduction to Github
00:06:58
Github Demonstration
00:13:38
Introduction to CodeCommit
00:04:55
CodeCommit Demonstration
00:10:38
Introduction to CodeBuild
00:06:10
CodeBuild In-Depth
00:08:24
Performing an Application Build with CodeBuild
00:04:28
Introduction to CodeDeploy
00:06:29
CodeDeploy Pre-requisite Configuration
00:03:22
Code Deploy Walkthrough
00:05:04
CodeDeploy Walkthrough Part 2
00:07:14
Introduction to CodePipeline
00:06:29
CodePipeline Walkthrough
00:11:38

Deployments With AWS Lambda

Introduction to Lambda
00:06:25
How Lambda Works
00:08:47
Simple Lambda Walkthrough
00:08:47
Simple Lambda Walkthrough With An SQS Event Source
00:08:47
Lambda Deployments With CloudFormation
00:09:18
Lambda Versioning
00:09:06
Hands-On-Lab: AWS Lambda Versioning and Aliases from the CLI
01:00:00

API Gateway Deployments

Introduction to API Gateway
00:07:43
How API Gateway Works
00:11:30
REST API vs Web Socket API
00:06:22
API Gateway Private Endpoints
00:11:28
API Gateway With Lambda
00:11:11
Deploying And Versioning Your APIs
00:10:55
Hands-On-Lab: API Gateway Canary Release Deployment
01:00:00

AWS Secrets Manager

What is Secrets Manager and How Does It Work
00:08:33
Creating and Storing Secrets
00:07:28
Rotating Secrets
00:05:05

Conclusion

Final Steps

How to Prepare for the Exam
00:12:34
What's Next After Certification?
00:02:20
Get Recognized!
00:00:46
Live-Environment-Challenge: AWS Certified DevOps Engineer - Professional Practice Exam
02:00:00

Details

The AWS Certified DevOps Engineer - Professional exam tests the candidate's technical expertise in provisioning, operating, and managing distributed application systems on the AWS platform. For this exam, you should know how to:



  • Implement and manage continuous delivery systems and methodologies on AWS
  • Understand, implement, and automate security controls, governance processes, and compliance validation
  • Define and deploy monitoring, metrics, and logging systems on AWS
  • Implement systems that are highly available, scalable, and self-healing on the AWS platform
  • Design, manage, and maintain tools to automate operational processes

This course is designed to provide you with the knowledge and skills required to pass the AWS Certified DevOps Engineer - Professional exam and to successfully apply these skills in the workplace.


NOTE: AWS transitioned to a new exam in February 2019, and we've updated our course material to reflect the changes.


Study Guides

AWS DevOps Redeploy Failed Deployments with Elastic Beanstalk - Zip File

This is the zip file used in the Learning Activity

AWS DevOps CloudFormation Helper Scripts

This is the CloudFormation Template used in the Learning Activity. The template builds a Lamp Stack.

Auto Scaling Rolling Updates - Template 1

This is the first template used in the 'Auto Scaling Rolling Updates' Learning Activity.

Auto Scaling Rolling Updates - Template 2

This is the second template used in the 'Auto Scaling Rolling Updates' Learning Activity.

Auto Scaling Lifecycle Hooks - bash script

This is the bash script that will be inserted into the user data section of the Launch Configuration in this Learning Activity.

Whitepaper: Security at Scale: Governance in AWS

Whitepaper: Security at Scale: Logging in AWS

Whitepaper: Securing Data at Rest with Encryption

Whitepaper: Development and Test on Amazon Web Services

Whitepaper: Operational Checklists for AWS

Whitepaper: Architecting for the Cloud: Best Practices

Whitepaper: Building Fault-Tolerant Applications on AWS

Whitepaper: ? Storage Options in the AWS Cloud

Whitepaper: Backup and Recovery Approaches Using Amazon Web Services

Whitepaper: AWS Security Best Practices

AWS Certified DevOps Professional - Exam Blueprint

This document defines the elements that need to be mastered to pass the AWS Certified DevOps Professional exam.

Marked for Deletion - do not use.

https://interactive.linuxacademy.com/diagrams/DevopsDoctrine.html

AWS DevOps Using the CloudWatch Logs Agent, Log Groups, and SNS

Credentials for the EC2 instance in the Learning Activity.

Lecture: Auto Scaling Lifecycle Hooks Part 2

This download contains the bash script for the LifeCycle Hooks Lesson. Please note, there is also a Bash script in downloads for a LifeCycle Hooks Learning Activity. The scripts are very similar but not the same.

Whitepaper: Blue/Green Deployments

This Whitepaper on Blue/Green Deployments is important for the exam. Your understanding of Blue/Green deployments and the different options available will be tested on the exam.

LucidChart: DevOps Doctrine

https://interactive.linuxacademy.com/diagrams/DevopsDoctrine2019.html

Deployment Pipelines with AWS Developer Tools Source Code

https://github.com/natonic/DeploymentPipeline

Instructor Deck

Community

certificate ribbon icon

Earn a Certificate of Completion

When you complete this course, you’ll receive a certificate of completion as proof of your accomplishment.

Looking For Team Training?

Learn More