Manage & Deploy Code with AWS Developer Tools

Course Instructor
course instructor image
Thomas Haslett
Thomas Haslett is a enthusiast of cutting edge technology. Cloud computing, virtual/augmented reality, and the Internet of Things (IoT) are what he considers "fun & cool". Tom's background includes years of experience creating and designing proprietary business applications, virtual reality game development, and android app development. Tom currently holds three AWS certifications: AWS Solutions Architect (associate) AWS SysOps Admin (associate) AWS Developer (associate)

AWS Developer Tools: Course Introduction

Course Introduction

00:03:23

Using Note Cards

00:02:04

AWS CodeCommit

CodeCommit Introduction

What is CodeCommit?

00:10:28

Setup & Configuration

Watch this first: Choosing the Right Setup Videos for You

00:05:58

(1) Configure IAM Users, Access Keys & Policies

00:04:08

(2) Windows: GIT & AWS CLI Installation

00:05:34

(3) Windows: Configure SSH Credentials (SSH)

00:11:09

(4) Windows: Configure the Credential Helper (HTTPS)

00:05:42

(5) OSX: GIT Installation

00:01:36

(6) Linux: GIT Installation

00:01:59

(7) OSX/Linux: AWS CLI Installation

00:06:46

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

00:04:33

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

00:10:04

CodeCommit Basics

Create, View, Edit, and Delete a Repository

00:11:28

Cloning Repositories, Commits, Push, and Pulls

00:17:32

Merging Basic Conflicts

00:10:43

Branches (local)

00:12:59

A Closer look at Commits & the HEAD Pointer

00:11:13

Tags

00:10:27

Migrating a Repository into CodeCommit

00:09:06

Using CodeCommit with other AWS Services

Introduction to Triggers

00:03:02

CodeCommit Trigger for SNS

00:18:13

CodeCommit Cross-Account SNS Trigger

00:06:38

CodeCommit Trigger for Lambda Functions

00:20:33

CodeCommit & AWS KMS (encryption)

00:04:11

AWS CodeDeploy

CodeDeploy Introduction

What is CodeDeploy?

00:03:08

Setup & Configuration

Setup & Configuration (Roles & Policies)

00:07:47

CodeDeploy Basics

Configuring an EC2 Instance for Use with CodeDeploy

00:07:45

Creating an Application, Deployment Group & Deployment Configuration

00:10:53

Editing and Deleting an Application

00:03:30

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

00:08:45

Creating, Viewing, and Deleting a Custom Deployment Configuration

00:05:34

Creating and Configuring the AppSpec File

00:19:19

Creating and Uploading a Revision to S3

00:06:20

Deploying a Revision from S3

00:12:14

Monitoring Deployments via SNS Triggers

00:14:05

Viewing Deployment Details and Error Logs

00:16:37

Stopping Deployments, Roll-Backs, and Redeployments

00:05:56

Automating Deployments from S3 Using Lambda

00:13:18

AWS CodePipleline

CodePipeline Introduction

What is CodePipeline?

00:05:02

Concepts & Terminology

00:08:30

Setup & Configuration

Setup & Configuration (CodePipeline Prerequisites)

00:02:31

CodePipeline Basics

Creating a Simple Pipeline

00:16:15

Managing a Pipeline from the AWS Console

00:07:41

Managing a Pipeline from the AWS CLI

00:15:55

CodePipeline Advanced Features

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

00:29:52

Creating Approval Actions

00:10:47

Creating Custom Actions

00:22:17

AWS Developer Tools: Course Conclusion

Summary & Review

Course Recap & Next Steps

00:01:52

Details

Designing an application, writing code, solving complex algorithms - that is the easy part. We all know that the true hero is the person who can manage and deploy the code once it has been created. This is where AWS Developer Tools step in and allows you to become the hero every organization needs. AWS CodeCommit, CodeDeploy, and CodePipeline provides all the tools needed to successfully store, manage, and deploy your code to a fleet of servers (or just one) - in either 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 So what are you waiting for? Linux Academy will be with you each step-of-the-way, providing the best instructional videos so you can learn and, most importantly, implement what you have learned into real life scenarios.

Study Guides

CodeDeploy: AppSpec File Template

.

CodeDeploy/Lambda S3 Deployment Automation Code

Lambda Execution Role Policy Template

CodeCommit Lambda Trigger Function

CodeCommit SNS Trigger Template

CodePipeline Custom Action Template

CodeCommit Lecture Slides

CodeDeploy Lecture Slides

CodePipeline Lecture Slides

CodeDeploy: CodeDeployCustomUser IAM Policy

CodeDeploy: CodeDeploy-EC2-Permissions Instance Role Policy (S3 access)

Windows Registry File for CodeCommit Setup Video 3

Instructor Deck

Community

Looking For Team Training?

Learn More