4.37 out of 5
4.37
275 reviews on Udemy

AWS CodeDeploy

Master AWS CodeDeploy, from basic code deployment use cases to advanced zero-downtime patching of your app.
Instructor:
Alex Glover
3,914 students enrolled
English [Auto-generated]
Design solutions leveraging CodeDeploy, including zero-downtime deployments
Create CodeDeploy revisions for deploying code to Windows and Linux servers
Create CodeDeploy deployment groups for targeting instances or entire auto scaling groups
Troubleshoot CodeDeploy failures and issues

This course is about Amazon Web Service’s (AWS) CodeDeploy service, including how to set up your Amazon account to enable it, how to build CodeDeploy revisions, troubleshooting, and advanced deployment techniques.

This course includes reference materials and code necessary to jumpstart your use of CodeDeploy, including IAM roles, CloudFormation templates, example revisions, and best practices for designing your implementation. The course is primarily in video lecture format, with three hands-on projects to accelerate your learning and prepare you for using CodeDeploy in your environments.

The course will take you roughly one week to accomplish, depending on how much time you can dedicate to the course each day. The course is structured in two parts, lecture and labs. We will review all terminology, logical components/concepts, and basic examples in the first three sections. The last three sections will be hands on labs, covering a simple end-to-end CodeDeploy deployments for Linux and Windows servers, troubleshooting, and an advanced zero-downtime CodeDeploy deployment.

If you’re in a DevOps role, a developer hosting their app in AWS, or a System Administrator managing instances in AWS, you need to take this course to take advantage of this amazing service. CodeDeploy experience can be a differentiator when looking for a new role and make you invaluable in your current position. It can automate your deployments and patching processes, allowing you to focus your time and efforts on more value-add activities. CodeDeploy provides the simple, robust orchestration you need for automating deployments to your instances, and this course provides the quickest path to leveraging CodeDeploy.

I look forward to you joining my course.

Introduction and Setup

1
Introduction

In this lecture I will introduce myself as the lecturer, discuss some reasons why you should learn about CodeDeploy and the benefits, and go over a high-level syllabus for the course.

2
Suggestions, Clarifications, and Course Format

In this lecture, I'll review a few suggestions to make this course easier for you to get started, make some clarifications about the course, and go over the course format.

3
IAM, GitHub, and S3 Setup

In this lecture, we will create some of the pre-requisite components for CodeDeploy, including IAM instance profiles and roles, S3 bucket, and GitHub repo.

This lecture is a workshop - as the student, you should be following along and creating these resources in the background while you watch the lecture. These resources will be used throughout the course - if you don't create them during this lecture, you will not have the resources necessary for future workshops and projects.

4
Infrastructure Setup

In this lecture, we will launch several AWS resources (including ELBs, EC2 instances, Auto Scaling Groups, etc) that will act as our test bed for CodeDeploy deployments later in the course. We will also spend part of this lecture reviewing those AWS resources created.

This lecture is a workshop - as the student, you should be following along and creating these resources in the background while you watch the lecture. These resources will be used throughout the course - if you don't create them during this lecture, you will not have the resources necessary for future workshops and projects.

5
Section 1 Review

Check your understanding of the concepts we've learned in Section 1

CodeDeploy Revisions

1
Interim CodeDeploy Setup

In this lecture, we'll quickly set up a 'skeleton' CodeDeploy application within AWS that we can use during our "Revisions" and "Structure and Publishing" lectures.

2
AppSpec

In this lecture, we will review the AppSpec file, discuss common mistakes, and walk through building an example AppSpec.yml together.

This lecture is a workshop - as the student, you should be following along and creating these resources in the background while you watch the lecture. These resources will be used throughout the course - if you don't create them during this lecture, you will not have the resources necessary for future workshops and projects.

3
Structures and Publishing, Part 1
4
Structures and Publishing, Part 2
5
Section 2 Review

Check your understanding of the concepts we've learned in Section 2

CodeDeploy Applications, Deployment Groups, and Deployment Configurations

1
Applications, Deployment Groups, and Deployment Configurations - Lecture
2
Applications, Deployment Groups, and Deployment Configurations - Workshop
3
Section 3 Review

Check your understanding of the concepts we've learned in Section 3

Project 1 - Simple CodeDeploy Revision Deployment

1
Application and Deployment Group Setup for Linux Web Tier
2
Linux CodeDeploy Revision
3
Linux CodeDeploy Deployment
4
Windows CodeDeploy Revision, Deployment Group and Deployment
5
Continuous Delivery with GitHub Integration

Project 2 - Troubleshooting CodeDeploy

1
Introduction
2
Workshop - Part 1
3
Workshop - Part 2
4
Homework Overview and Debugging Revisions on Instances
5
Revision Debugging Homework Evaluation

Use this quiz to check if you correctly determined what caused the revision deployment to fail.

Project 3 - Zero-Downtime Deployments

1
Introduction
2
Workshop 1
3
Workshop 2
4
Auto Scaling Groups

Until Next Time

1
Thank You
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
275 Ratings

Detailed Rating

Stars 5
135
Stars 4
100
Stars 3
29
Stars 2
8
Stars 1
4
19e711dc9f9697ae2584604209ea4de5
30-Day Money-Back Guarantee

Includes

4 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion