learning path

AWS Cloud Development Kit (AWS CDK) v2

Up to 12h 15m
Enhance your skill setDevelop essential skills for thriving in real-world scenarios.
Stay focused, stay committedBoost your learning journey by enrolling: stay focused, consistent and achieve your goals with ease.
Earn a certificate of completionShow your skills and build your credibility when you include them in your resume and LinkedIn profile.

With the growing adoption of services like AWS CloudFormation and the AWS Serverless Application Model (AWS SAM), templating languages such as YAML or JSON have emerged as the standard for writing your infrastructure as code. Managing application code and infrastructure templates became separate tasks with the responsibility typically divided into two roles: developer and architect.

​The AWS Cloud Development Kit (AWS CDK) has emerged as a tool that bridges the gap between writing application code and infrastructure. 

This course has been designed to explore the AWS CDK and provide you with the practical knowledge you will need to begin building your own applications. You'll gain hands-on experience with the AWS CDK and understand how features such as the CDK Construct Library and the CDK Toolkit can improve the way you provision your cloud infrastructure.

​Learning Objectives

  • ​Learn how to define cloud infrastructure using a programming language with the AWS CDK v2
  • Understand the features and use cases of the AWS CDK Toolkit
  • Explore the AWS Construct Library
  • Explore the essentials of an AWS CDK project
  • Learn how to synthesize and deploy AWS CloudFormation stacks using the AWS CDK
  • Learn how to write your AWS CDK construct unit tests

​Intended Audience

​This course is ideal for Software Engineers, DevOps Engineers, and Cloud Architects looking to gain hands-on experience with the AWS Cloud Development Kit (CDK) and the AWS CDK Toolkit.


To gain the most from this course, you should be familiar with AWS and its core services, particularly AWS CloudFormation and the AWS command-line interface (CLI).

Your certificate for this learning path

About the Author

Jun Fritz, opens in a new tab
Cloud Labs Developer
Learning paths

Jun is a Cloud Labs Developer with previous experience as a Software Engineer and Cloud Developer. He holds the AWS Certified Solutions Architect and DevOps Engineer Professional certifications. He also holds the AWS Certified Solutions Architect, Developer, and SysOps Administrator Associate certifications. 

Jun is focused on giving back to the growing cloud community by sharing his knowledge and experience with students and creating engaging content. 

Covered Topics