AWS CodeDeploy

Master AWS CodeDeploy, from basic code deployment use cases to advanced zero-downtime patching of your app.
4.8 (62 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
990 students enrolled Bestselling in AWS
$19
$50
62% off
Take This Course
  • Lectures 24
  • Length 4 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English

Course Description

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.

What are the requirements?

  • Basic AWS EC2 knowledge (including auto scaling)
  • Basic AWS S3 knowledge
  • Basic Elastic Load Balancing concepts
  • Basic IT and scripting skills (BASH and/or PowerShell)

What am I going to get from this course?

  • 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

What is the target audience?

  • This course is meant for application developers, operations personnel, and solutions architects who are managing or deploying applications to Amazon Web Services (AWS). It is expected that all students are familiar with basic AWS concepts such as EC2 (including auto-scaling), Elastic Load Balancing, and S3. This course is not appropriate for people without general IT and AWS experience.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction and Setup
07:26

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.

03:42

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.

11:59

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.

14:55

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 questions

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

Section 2: CodeDeploy Revisions
02:36

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.

18:28

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.

Structures and Publishing, Part 1
15:35
Structures and Publishing, Part 2
10:19
6 questions

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

Section 3: CodeDeploy Applications, Deployment Groups, and Deployment Configurations
Applications, Deployment Groups, and Deployment Configurations - Lecture
10:04
Applications, Deployment Groups, and Deployment Configurations - Workshop
09:31
5 questions

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

Section 4: Project 1 - Simple CodeDeploy Revision Deployment
Application and Deployment Group Setup for Linux Web Tier
01:42
Linux CodeDeploy Revision
12:37
Linux CodeDeploy Deployment
09:33
Windows CodeDeploy Revision, Deployment Group and Deployment
13:12
Continuous Delivery with GitHub Integration
12:49
Section 5: Project 2 - Troubleshooting CodeDeploy
Introduction
06:57
Workshop - Part 1
12:54
Workshop - Part 2
09:46
Homework Overview and Debugging Revisions on Instances
07:18
9 questions

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

Section 6: Project 3 - Zero-Downtime Deployments
Introduction
11:54
Workshop 1
18:11
Workshop 2
15:46
Auto Scaling Groups
12:49
Section 7: Until Next Time
Thank You
02:32

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Alex Glover, Senior Cloud Architect

I am a senior cloud architect with experience in both building custom, internal private clouds as well as leveraging public cloud providers. For the last 3 years, I've been architecting and deploying scalable, elastic, and highly-available applications, including large enterprise applications such as ERPs, eCommerce, and asset management suites. I have 8 years of broad IT and development experience and love teaching others.

Instructor Biography

Ryan Kroonenburg, Solutions Architect

I am the founder of A Cloud Guru and an Amazon Web Services community hero. I hold every associate certification and I am a certified AWS Solutions Architect Professional. I am ex-Rackspace, ex-Sungard & ex-Smart421. I have been working in the Cloud space since it's very inception.

I am not just another I.T. trainer. I teach Cloud because I know it. Inside and out. I've worked as a systems administrator, developer, solutions architect & managing director/general manager for some of the biggest companies in cloud. My courses are not just some other IT training course, delivered by some IT trainer. My background is very hands on. I live eat and breath cloud. I will teach you everything that I know. If you want some boring, high level and theoretical cloud training platform, then my courses are not for you! You will love my courses because of my explain it like I'm 5 approach.

I have 17 years experience in IT in total and I am fluent across both Windows and Linux platforms. My courses are all cloud based and will be aimed to accommodate both absolute beginners, as well professionals. I always start with the basics and by the end of my courses you will be proficient as a Cloud Guru. Please add me on Linkedin or follow me on Twitter!

Get ready to become A Cloud Guru!

Instructor Biography

Ready to start learning?
Take This Course