• phone icon +44 7459 302492 email message icon support@uplatz.com
  • Register

BUY THIS COURSE (GBP 12 GBP 29)
4.8 (2 reviews)
( 10 Students )

 

AWS CDK

Master AWS CDK to define cloud infrastructure in code and deploy scalable applications using modern programming languages.
( add to cart )
Save 59% Offer ends on 31-Dec-2025
Course Duration: 10 Hours
  Price Match Guarantee   Full Lifetime Access     Access on any Device   Technical Support    Secure Checkout   Course Completion Certificate
Bestseller
Trending
Popular
Coming soon

Students also bought -

Completed the course? Request here for Certificate. ALL COURSES

The AWS Cloud Development Kit (CDK) is a powerful open-source framework for defining cloud infrastructure in familiar programming languages like TypeScript, Python, Java, and C#. Instead of writing long, static YAML or JSON files, AWS CDK allows developers and DevOps engineers to use code to model, provision, and manage AWS resources.

This course provides a hands-on journey from CDK basics to advanced infrastructure patterns, covering topics such as constructs, stacks, pipelines, and multi-environment deployments. By the end, you’ll be able to build production-ready infrastructure as code solutions on AWS.


What You Will Gain

  • Understand Infrastructure as Code (IaC) concepts.

  • Install and configure AWS CDK in your environment.

  • Define AWS resources using constructs, stacks, and apps.

  • Manage networking, compute, storage, and IAM with CDK.

  • Build CI/CD pipelines with CDK Pipelines.

  • Deploy secure, scalable, and automated infrastructures.

  • Integrate AWS CDK with CloudFormation, Terraform, and DevOps workflows.


Who This Course Is For

  • Cloud engineers & DevOps professionals using AWS.

  • Developers who want to manage infrastructure with code.

  • Solutions architects designing cloud-native architectures.

  • Students and professionals preparing for AWS certifications.

  • Startups & enterprises seeking faster and more reliable infrastructure automation.


How to Use This Course Effectively

  1. Start with IaC basics before diving into CDK constructs.

  2. Follow the hands-on labs and deploy sample stacks.

  3. Experiment with multiple languages (TypeScript, Python, etc.).

  4. Apply CDK patterns to real-world infrastructure.

  5. Integrate with CI/CD pipelines for automation.

  6. Deploy early and often to understand deployment workflows.

Course Objectives Back to Top

By the end of this course, learners will:

  • Write infrastructure as code using AWS CDK.

  • Use constructs, stacks, and apps effectively.

  • Build networking and compute resources in AWS.

  • Secure environments with IAM roles, policies, and encryption.

  • Implement CI/CD pipelines with AWS CodePipeline.

  • Manage multi-environment deployments.

Course Syllabus Back to Top

Course Syllabus

Module 1: Introduction to Infrastructure as Code

  • Why IaC? Benefits over manual provisioning

  • AWS CDK vs CloudFormation vs Terraform

  • AWS CDK overview

Module 2: Getting Started with AWS CDK

  • Installing AWS CDK

  • CDK project structure

  • First CDK app deployment

Module 3: Core Concepts

  • Constructs (L1, L2, and L3)

  • Stacks and apps

  • CDK libraries

Module 4: AWS Resources with CDK

  • Networking (VPC, subnets, security groups)

  • Compute (EC2, Lambda, ECS, EKS)

  • Storage (S3, DynamoDB, RDS)

  • IAM roles and policies

Module 5: Advanced CDK Features

  • Parameters, outputs, and environment variables

  • Nested stacks and cross-stack references

  • Custom resources

Module 6: CDK Pipelines

  • Continuous integration and delivery

  • AWS CodePipeline with CDK

  • Multi-environment workflows

Module 7: Monitoring & Logging

  • CloudWatch integration

  • Logging and tracing

  • Automated alarms

Module 8: Best Practices & Security

  • Least privilege IAM policies

  • Secrets management

  • Compliance and governance with CDK

Module 9: Real-World Projects

  • Serverless application with Lambda + API Gateway

  • Containerized app with ECS/EKS

  • Multi-tier application with RDS + S3 + CloudFront

Module 10: Deployment & Scaling

  • Deploying to multiple AWS accounts

  • Scaling with auto-scaling groups

  • Troubleshooting CDK deployments

Certification Back to Top

Upon completion, learners receive a Certificate of Completion from Uplatz, validating their expertise in AWS CDK and Infrastructure as Code. This certificate demonstrates readiness for roles in Cloud Engineering, DevOps, and Solutions Architecture.

Career & Jobs Back to Top

AWS CDK expertise prepares you for roles such as:

  • Cloud Engineer (AWS)

  • DevOps Engineer (IaC)

  • Infrastructure Engineer

  • AWS Solutions Architect

  • Site Reliability Engineer (SRE)

AWS CDK is increasingly used by enterprises and startups to modernize cloud operations, making it a high-demand skill.

Interview Questions Back to Top
  1. What is AWS CDK?
    AWS CDK is an open-source framework for defining AWS infrastructure in code using languages like TypeScript, Python, and Java.

  2. How does CDK relate to CloudFormation?
    AWS CDK synthesizes code into CloudFormation templates, which are then deployed by AWS.

  3. What are constructs in CDK?
    Constructs are the building blocks of CDK apps, representing AWS resources or higher-level abstractions.

  4. What’s the difference between stacks and apps in CDK?

  • App: The root container for your infrastructure.

  • Stack: A unit of deployment (mapped to a CloudFormation stack).

  1. What are L1, L2, and L3 constructs?

  • L1: Direct CloudFormation resource mappings.

  • L2: Higher-level AWS abstractions.

  • L3: Patterns (pre-configured best practices).

  1. How do you manage multiple environments with CDK?
    By using context values, environment variables, and separate stacks for dev, staging, and production.

  2. What is CDK Pipelines?
    A construct library for building CI/CD pipelines using AWS CodePipeline.

  3. How do you handle security in CDK?
    By defining IAM policies, encryption, and secrets management in infrastructure code.

  4. Can CDK be used with languages other than TypeScript?
    Yes, CDK supports Python, Java, C#, and Go in addition to TypeScript.

  5. What are the benefits of CDK over Terraform?
    CDK allows developers to use native programming languages, while Terraform uses HCL. CDK integrates deeply with AWS services.

Course Quiz Back to Top
Start Quiz



BUY THIS COURSE (GBP 12 GBP 29)