Udemyallen

AWS CDK for professionals (Python and TypeScript)

Learn Infrastructure as Code (IaC) with Python, TypeScript & AWS CDK/CloudFormation. Automate cloud infrastructure deployments. Master DevOps practices!

4.8(366)
2,823students
6h 25m
Certificate
Alex Dan
Alex DanCloud Tech Lead, TypeScript Champion, active Instructor

Course Content

AWS CDK for professionals (Python and TypeScript) is an all-levels Udemy course taught by Alex Dan. It runs 6h 25m, is taught in English, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 366 reviews, with 2,823 students enrolled. It is a paid course, last updated September 2025.

Master AWS CDK: Infrastructure as Code for Professionals

This comprehensive course empowers you to become proficient in using AWS CDK (Cloud Development Kit) for building and managing your cloud infrastructure. Gain the skills to immediately migrate your existing infrastructure to CDK upon course completion. We provide practical code examples in both Python and TypeScript, but you can confidently apply the concepts with other languages like Java, C#, or Go thanks to our abstract approach.

Core Topics:

  • CDK Setup & Tools: Learn the essential tools for CDK development, including AWS account setup, IAM user configuration for console access, and AWS CLI configuration.
  • CDK Fundamentals: A deep dive into AWS CloudFormation, covering introductory and intermediate concepts crucial for effective CDK usage.
  • CDK Console Commands: Master key CDK console commands like init, synth, deploy, destroy, and doctor for efficient infrastructure management.
  • Project Exploration: Understand and navigate the structure of a CDK project using CDK init.
  • Infrastructure as Code with Python: Develop robust infrastructure using Python and the AWS CDK.
  • Infrastructure as Code with TypeScript: Build scalable and maintainable infrastructure using TypeScript and the AWS CDK.
  • CDK Constructs: Understand the different levels of CDK constructs (L1, L2, L3) and their roles in defining your infrastructure.
  • CDK Mental Model: Grasp the underlying principles of CDK and how they relate to CloudFormation intrinsic functions.

Advanced CDK Techniques:

  • CloudFormation & CDK IDs: Effective management of IDs within your CDK deployments.
  • Intrinsic Functions: Practical application of CloudFormation intrinsic functions with Python and TypeScript.
  • Cross-Stack References: Implement seamless communication between multiple CloudFormation stacks using Python and TypeScript.
  • Serverless Application Development: A hands-on session building a Serverless API with API Gateway, Lambda, and DynamoDB. Learn to:
    • Configure the serverless application infrastructure.
    • Configure AWS Lambda functions for both Python and TypeScript.
    • Write efficient DynamoDB queries using boto3 (Python) and the AWS SDK for TypeScript.
    • Resolve CORS (Cross-Origin Resource Sharing) issues for APIs accessed by browsers.
  • CloudWatch Monitoring: Leverage AWS CloudWatch for comprehensive monitoring. Learn to:
    • Configure CloudWatch metrics, alarms, and logs.
    • Configure webhook Lambda functions with Python or TypeScript.
    • Write Infrastructure as Code for alarm metrics using CDK.
  • Continuous Integration & Continuous Deployment (CI/CD): Automate your deployments with:
    • Web Deployment using AWS CloudFront and S3.
    • GitHub Actions for CI/CD pipelines.
    • CI/CD configuration for both Python and TypeScript projects.
    • IAM user configuration for GitHub (non-administrator).

CDK Testing & Best Practices:

  • Infrastructure as Code Testing: Write and execute tests for your infrastructure using Pytest or Jest.
  • Fine-Grained Assertions: Master assertions, matchers, captors, and snapshot testing for reliable tests.
  • CloudFormation Output Analysis: Analyze CloudFormation outputs and generated templates to validate your tests.
  • Infrastructure as Code Best Practices: Learn and implement best practices for testing and managing your infrastructure as code.

Beyond the Basics:

  • Explore advanced CDK topics like tags, aspects, and patterns.

Why Choose This Course?

  • Practical, Production-Ready Skills: Go beyond theory and gain the skills to deploy infrastructure directly into production.
  • Minimal Theory, Maximum Impact: Concise presentations focused on essential concepts.
  • Flexible Learning: Learn at your own pace with a logical and well-structured curriculum.
  • Code-Focused: Fast-paced with minimal typing, maximizing learning time. Code changes are updated in each lecture with Git diffs.
  • High-Quality Content: Full HD video with large fonts and a dark background for optimal readability.
  • Lifetime Access & Certificate: Enjoy lifetime access to the course materials and receive a certificate of completion.
  • Active Instructor & Q&A: Benefit from an active instructor aligned with current programming demands and readily available for questions.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.