Skip to content

FirstOnDie/AWSCDK-Course

Repository files navigation

🏗️ AWS CDK Mastery: From Zero to World-Class Developer

Your complete journey from first-time CDK user to seasoned infrastructure wizard.
We’ll cover everything — from the basics to production-ready patterns — with fun, hands-on lessons.


📚 Table of Contents

1️⃣ Introduction & Setup

  1. What is AWS CDK?
  2. Why use AWS CDK over CloudFormation/Terraform?
  3. Key concepts (App, Stack, Construct, Stage, Bootstrap)
  4. Installation & configuration
  5. Your first CDK project

2️⃣ Beginner Lessons

3️⃣ Intermediate Lessons

4️⃣ Advanced Lessons

5️⃣ Expert Patterns & Best Practices


🎯 Goal of This Course

By the end of this journey, you will:

  • Understand every moving part of AWS CDK.
  • Be able to design, deploy, and maintain production-grade infrastructure.
  • Write clean, reusable constructs like a pro.
  • Confidently handle multi-environment, multi-account setups.
  • Optimize for security, cost, and scalability.

🤹 How We’ll Learn

  1. Learn by doing → every lesson comes with exercises.
  2. Reinforce → each lesson has solved examples + challenges for you.
  3. Progressive difficulty → you’ll build from single resources to complex architectures.
  4. Have fun → expect jokes, emojis, and zero YAML nightmares.

🛠 Prerequisites

Before we start, make sure you have:

  • Basic programming skills in TypeScript (or willingness to learn as we go).
  • AWS CLI installed and configured (aws configure).
  • Node.js ≥ 18.x installed.
  • An AWS account (free tier is fine).
  • A good attitude (this is mandatory 😉).

🚀 Let’s Begin

In the next lesson (Lesson 1: Creating Your First Stack), we’ll:

  • Install CDK
  • Initialize a project
  • Deploy your first AWS resource
  • Learn the basics of the CDK lifecycle

Let’s go build some clouds ☁️!

About

Curso de AWS CDK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors