About Course

The best way to learn AWS CDK: Foundation lessons to let you use it professionally. Most importantly, we show you how to do it well - create maintainable code, re-usable projects, and secure AWS infrastructure.


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.

What you'll learn

  • 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.

Course Content

24 Lessons


Who Am I?
Why CDK Is Exciting!

Getting Started

Your First Project

Core Concepts

Tips & Tricks

Building Blocks

Crafting Stacks

About the instructor

4.32 (25 ratings)

11 Courses

67 students

  • Level Beginner
  • Enrolled 164 Students
  • Lessons 24 Lessons

Material Includes

  • Videos
  • Github repositories


  • No knowledge required! Our lessons begin with setting up your CDK environment and preparing the tools.

Target Audience

  • 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!
  • 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 a better idea of the breadth of possibilities.