Manage and Deploy Code with AWS Developer Tools (Legacy)

By Thomas

Dive into AWS CodeCommit, CodeDeploy, and CodePipeline for the tools needed to successfully store, manage, and deploy your code to a fleet of servers.

7 hours
  • 51 Lessons

About the course

Important note:
This is a legacy course, you may continue to utilize this course but it’s no longer being updated or maintained by our Training Architects.

We all know that the true hero is a person who can manage and deploy code, once it has been created. This is where AWS Developer Tools step in and allow you to become the hero every organization needs. AWS CodeCommit, CodeDeploy, and CodePipeline provide all the tools needed to successfully store, manage, and deploy your code to a fleet of servers (or just one) – in either in the cloud, on-premise, or both. These services include:

  • CodeCommit: A Git-based version control system
  • CodeDeploy: Automate deployments to test, developer & production environments
  • CodePipeline: Create deployment models, and visual deployment workflow
    A Cloud Guru will be with you each step-of-the-way, providing the best instructional videos. You’ll learn and, most importantly, implement solutions to real-life scenarios.
  • Chapter 1 4 Lessons Getting Started 10:43

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Course Introduction

    3:23

    Using Note Cards

    2:05

    AWS Free Tier: Usage Tracking and Billing Widget

    3:56
  • Chapter 2 1 Lesson CodeCommit Introduction 10:29

    What is CodeCommit?

    10:29
  • Chapter 3 10 Lessons Setup and Configuration 57:33

    Watch this first: Choosing the Right Setup Videos for You

    5:58

    1 - Configure IAM Users, Access Keys & Policies

    4:08

    2 - Windows: GIT & AWS CLI Installation

    5:35

    3 - Windows: Configure SSH Credentials (SSH)

    11:09

    4 - Windows: Configure the Credential Helper (HTTPS)

    5:43

    5 - OSX: GIT Installation

    1:36

    6 - Linux: GIT Installation

    2:00

    7 - OSX/Linux: AWS CLI Installation

    6:47

    8 - OSX/Linux: Configure SSH Credentials (SSH)

    4:33

    9 - OSX/Linux: Configure the Credential Helper (HTTP)

    10:04
  • Chapter 4 7 Lessons CodeCommit Basics 1:23:31

    Create, View, Edit, and Delete a Repository

    11:29

    Cloning Repositories, Commits, Push, and Pulls

    17:32

    Merging Basic Conflicts

    10:43

    Branches (local)

    13:00

    A Closer look at Commits and the HEAD Pointer

    11:13

    Tags

    10:27

    Migrating a Repository into CodeCommit

    9:07
  • Chapter 5 5 Lessons Using CodeCommit with other AWS Services 52:38

    Introduction to Triggers

    3:03

    CodeCommit Trigger for SNS

    18:13

    CodeCommit Cross-Account SNS Trigger

    6:38

    CodeCommit Trigger for Lambda Functions

    20:33

    CodeCommit & AWS KMS (encryption)

    4:11
  • Chapter 6 1 Lesson CodeDeploy Introduction 3:08

    What is CodeDeploy?

    3:08
  • Chapter 7 1 Lesson Setup and Configuration 7:47

    Setup and Configuration (Roles and Policies)

    7:47
  • Chapter 8 12 Lessons CodeDeploy Basics 2:04:14

    Configuring an EC2 Instance for Use with CodeDeploy

    7:46

    Creating an Application, Deployment Group and Deployment Configuration

    10:54

    Editing and Deleting an Application

    3:30

    Adding, Editing, and Deleting Application Elements (Deployment Groups & Configurations)

    8:45

    Creating, Viewing, and Deleting a Custom Deployment Configuration

    5:34

    Creating and Configuring the AppSpec File

    19:19

    Creating and Uploading a Revision to S3

    6:21

    Deploying a Revision from S3

    12:11

    Monitoring Deployments via SNS Triggers

    14:06

    Viewing Deployment Details and Error Logs

    16:38

    Stopping Deployments, Roll-Backs, and Redeployments

    5:57

    Automating Deployments from S3 Using Lambda

    13:13
  • Chapter 9 2 Lessons CodePipeline Introduction 13:33

    What is CodePipeline?

    5:03

    Concepts and Terminology

    8:30
  • Chapter 10 1 Lesson Setup and Configuration 2:31

    Setup and Configuration (CodePipeline Prerequisites)

    2:31
  • Chapter 11 3 Lessons CodePipeline Basics 39:53

    Creating a Simple Pipeline

    16:16

    Managing a Pipeline from the AWS Console

    7:42

    Managing a Pipeline from the AWS CLI

    15:55
  • Chapter 12 3 Lessons CodePipeline Advanced Features 1:02:59

    Creating a Pipeline with GitHub (source) and Jenkins (build)

    29:53

    Creating Approval Actions

    10:48

    Creating Custom Actions

    22:18
  • Chapter 13 1 Lesson Final Steps 1:53

    What's Next?

    1:53

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?
Sign In
Welcome Back!

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