The Best Way To Learn CDK

Learn

AWS CDK

Updated for CDK v1.53.0, keep up with the CDK Release Cycle!

Course learners get free access for life to  updates to stay on top of the latest CDK

A comprehensive training course to
get strong at the Cloud Development Kit
and manage infrastructure with re-usable code.

The CDK will change how you create and manage infrastructure on AWS!

AWS new Cloud Development Kit allows true Infrastructure As Code. We move beyond YAML or JSON template files into full code capabilities using Typescript, Javascript, Java, C# and Python.

Not only can we now use logic, loops, classes, and inheritance to organize our infrastructure code, but we can create, re-use, and share high-level components.

Learn how to leverage the CDK to create secure, maintainable infrastructure on AWS.

Buy the Course →

What Will I Learn?

This course takes you from the very beginning of CDK through real-world launchable stacks.

We assume you have never installed the CDK tools, and grow from there to use it to launch the main AWS products.

We then orchestrate them together in functional projects, and make the code available for you to remix.

The course includes 46 lessons that go through the breadth of the CDK:

  • Setting up the CDK command-line tools
  • Creating new projects with the CDK
  • Secure networks and subnets with VPC
  • Launching servers with autoscaling
  • SQL and NoSQL databases
  • Docker clusters on Fargate and ECS
  • Serverless APIs with Lambda and API Gateway
  • Creating re-usable components
  • + So much more — Check below for a full listing of videos.

Who is This For?

Experienced coders will be able to move through it faster, but the Javascript and Typescript we use is simple enough for everyone to get started with.

We assume you know the basics of AWS products, so if you've never used AWS before you could start with their documentation, but our lessons may also give you abetter idea of the breadth of possibilities.

The example projects are on GitHub and you can use them at work, see the list of real-world stacks we will build below.

Anyone who wants to stay at the front of AWS best practices, and optimize their work to reduce code, increase readability, and tighten security, will benefit!

Real-World Examples

We walk through real usable AWS stacks that you can use at work

Laravel PHP stack
with RDS MySQL

Secure VPN with subnets
for apps and databases

Automated CodeDeploy
from GitHub to EC2

Secure Wordpress
with Docker

A Node.js API using Lambda,
API Gateway, and DynamoDB

Automatically Generate Video
Thumbnails with Docker,
Fargate, and Lambda

I'm a developer who became CEO: founding, growing, and exiting two startups. I now works as a CTO and Consultant, helping companies create secure, maintainable products in the cloud.

At the last two companies I've worked with, we created bulletproof infrastructure on AWS for payment processing and health care. I'm now taking that experience in clean, maintainable infrastructure, with a focus on security and rapid development, and re-creating them in AWS CDK for the future.

Say Hi on Twitter, or reach out on LinkedIn!

MEET JEFF MAGNUSSON

8

Modules

46

Videos

7

Hours

CDK TRAINING VIDEOS & COURSE MODULES

Each video breaks down a specific part of ES6 and allows for quick referencing in the future.
You can binge watch them all today or do a few each day during your lunch or on your commute.

Module #
1

Intro

Included In
Free
Intro
1
01:35

Why CDK is Exciting?

Intro
2
01:40

Who am I?

Module #
2

Getting Started

Included In
Free
Getting Started
7
03:29

Prepare your AWS Environment.

Getting Started
8
06:45

Install Node, Typescript, and the CDK.

Getting Started
9
05:03

Using VSCode

Module #
3

First Project

Included In
Basic
First Project
17
07:40

The CDK CLI: Initialize a new project

First Project
18
10:07

Hello World in CDK on AWS.

First Project
19
2:36

The CDK CLI: Synth to generate CloudFormation.

First Project
20
3:06

The CDK CLI: Deploying to AWS.

First Project
21
4:54

The CDK CLI: Updating a stack.

First Project
22
2:13

The CDK CLI: Destroying a stack.

First Project
23
05:55

Project Layout and gitignore.

Module #
4

Core Concepts

Included In
Basic
Core Concepts
24
05:55

CDK Concepts and Architecture.

Core Concepts
25
7:31

Environments

Core Concepts
26
12:28

Config with Properties

Core Concepts
28
05:36

Cfn Constructs

Module #
5

Building Blocks

Included In
Pro
Building Blocks
30
23:18

Coming Soon

VPC Networking with CDK

Building Blocks
31
22:42

Coming Soon

EC2 Servers on CDK

Building Blocks
32
31:34

Coming Soon

Load Balancing and Auto Scaling with CDK.

Building Blocks
33
39:30

Coming Soon

RDS Databases on CDK.

Building Blocks
34
23:33

Coming Soon

Lambda with CDK.

Building Blocks
34
23:40

Coming Soon

DynamoDB

Building Blocks
35
05:55

Coming Soon

API Gateway with CDK.

Building Blocks
36
05:55

Coming Soon

ECS Containers with CDK.

Building Blocks
37
05:55

Coming Soon

Fargate with CDK.

Building Blocks
38
05:55

Coming Soon

CloudWatch Alarms and Dashboards with CDK.

Module #
6

Crafting Stacks

Included In
Pro
Crafting Stacks
40
05:55

Create your own Constructs.

Coming Soon

Crafting Stacks
41
05:55

Organize reusable pieces.

Coming Soon

Crafting Stacks
42
05:55

Constructs best practices.

Coming Soon

Crafting Stacks
43
05:55

Passing data between constructs.

Coming Soon

Crafting Stacks
44
05:55

Properties.

Coming Soon

Crafting Stacks
45
05:55

Interfaces.

Coming Soon

Crafting Stacks
46
05:55

Using other NPM modules.

Coming Soon

Module #
7

CDK Security

Included In
Pro
CDK Security
47
05:55

AWS Network Security Review

Coming Soon

CDK Security
48
05:55

CDK Security Features

Coming Soon

CDK Security
49
05:55

Opening Access Between Resources

Coming Soon

CDK Security
50
05:55

Using Secrets

Coming Soon

Module #
8

Real World Demo

Included In
Pro
Real World Demo
51

A real-world Laravel PHP stack

Coming Soon

Real World Demo
52
05:55

Adding CodeDeploy from GitHub for Laravel

Coming Soon

Real World Demo
53
05:55

Launching Wordpress using Docker and CDK

Coming Soon

Real World Demo
54
05:55

Run a Node.js API with API Gateway, Lambda, and DynamoDB Stack

Coming Soon

Real World Demo
55
05:55

Generating video thumbnails with Docker, Fargate, and Lambda

Coming Soon

COURSE PACKAGES

Free

Access the first

2 modules
5 videos

+ Stream from any device

+ Source code

+ Completed examples you can deploy

+ Unlimited updates

Starter Course

Access the first

4 modules
16 videos

+ Stream from any device

+ Source code

+ Completed examples you can deploy

+ Unlimited updates

Cloud Professionals

Access ALL

9 modules
42 videos

+ Stream from any device

+ Source code

+ Completed examples you can deploy

+ Unlimited updates