Udemy

AWS CDK v2 with TypeScript – Build and Deploy Projects

Enroll Now
  • 201 Students
  • Updated 8/2025
4.8
(10 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
7 Hour(s) 25 Minute(s)
Language
English
Taught by
Jānis Smilga
Rating
4.8
(10 Ratings)
2 views

Course Overview

AWS CDK v2 with TypeScript – Build and Deploy Projects

Master Infrastructure as Code by Building Real-World AWS Solutions with TypeScript

Course Description – AWS CDK v2 with TypeScript: Build and Deploy Projects

This course is a hands-on journey into AWS Cloud Development Kit (CDK) v2 with TypeScript, designed to help you master Infrastructure as Code (IaC) while building real-world, production-ready stacks. Instead of manually writing CloudFormation templates, you’ll define AWS infrastructure using TypeScript, synthesize it to CloudFormation, and deploy it with the ease of a modern programming workflow.

You’ll start by setting up your AWS environment—creating your account, configuring budgets to prevent surprise costs, setting up IAM users for CLI access, and installing the AWS CLI and CDK. You’ll learn how to initialize and structure CDK projects, understand stack definitions, and work with deployment commands like cdk deploy, cdk diff, and cdk synth.

From there, the course walks you through a progressive series of projects, each introducing new AWS services and design patterns:

  1. S3 Bucket Stack – Create secure, private S3 buckets with proper removal policies and lifecycle management. Learn about static website hosting, public access configurations, and deployment troubleshooting.

  2. API Gateway + Lambda + Secrets Manager Stack – Build HTTP APIs with Lambda backends, manage environment variables, handle CORS, and securely store and retrieve secrets. Explore how to structure Lambda handlers, integrate with API Gateway routes, and enforce cross-stack dependencies.

  3. Users API with DynamoDB – Design a RESTful API for user management with API Gateway, Lambda, and DynamoDB. Implement CRUD operations, generate test data, and manage permissions. Learn about partition keys, billing modes, and DynamoDB query best practices.

  4. Product Management Stack – Combine DynamoDB for product data and S3 for image storage, building APIs for product creation, retrieval, and deletion. Manage IAM permissions, handle file uploads, and optimize Lambda execution for performance.

  5. Event-Driven Workflows with SQS – Integrate Amazon Simple Queue Service (SQS) into a document processing pipeline with Lambda and API Gateway, ensuring reliable, decoupled communication between services.

Throughout the course, you’ll gain experience in:

  • Designing scalable, maintainable CDK stacks.

  • Managing multiple stacks and their dependencies.

  • Using NodejsFunction for automatic TypeScript bundling with esbuild.

  • Configuring resource policies for safe deletion in development and data retention in production.

  • Understanding AWS service pricing models and cost optimization strategies.

  • Handling common deployment errors and using troubleshooting techniques.

By the end, you’ll have a portfolio of deployed AWS projects, a strong grasp of CDK fundamentals, and the ability to design and deploy complex cloud architectures in a repeatable, version-controlled manner. Whether you’re aiming to enhance your DevOps skills, automate infrastructure deployments, or build cloud-native applications, this course gives you the practical knowledge and confidence to do it efficiently with AWS CDK v2 and TypeScript.

Course Content

  • 6 section(s)
  • 56 lecture(s)
  • Section 1 Introduction
  • Section 2 Project 1 - S3 Bucket Stack
  • Section 3 Project 2 - API Gateway + Lambda + Secrets Manager Stack
  • Section 4 Project 3 : Users API - API Gateway + Lambda + DynamoDB Stack
  • Section 5 Project 4 - Product Management Stack
  • Section 6 Project 5 - First SQS Stack

What You’ll Learn

  • Define and deploy AWS infrastructure using CDK v2 with TypeScript.
  • Build and connect AWS services like S3, Lambda, API Gateway, DynamoDB, and SQS
  • Manage multi-stack projects and handle cross-stack dependencies.
  • Apply best practices for secure, scalable, and cost-efficient cloud architectures.


Reviews

  • H
    Harald.Heijmans
    5.0

    Like how we create a budget at start of course. This could be a life saver.

  • K
    Kalu Divine Onyedikachi
    4.0

    Still finding my way around but I think its a solid course

  • A
    Adebanjo Israel
    4.5

    He is a great and very detailed instructor

  • r
    rami sultana
    5.0

    john is a great great mentor

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed