Skip to content

AWS Cloud Development Kit (CDK)

#142 · Level 4 · Operations and specialized areas · DevOps and Infrastructure as Code

AWS Cloud Development Kit (CDK) lets you build infrastructure by writing code in familiar programming languages (TypeScript, Python, C#, Java). The core part of CDK is the construct — a reusable piece made from one or more resources. Several constructs make a stack, and several stacks make a CDK app. When you deploy, CDK turns this code into a CloudFormation template. Then CloudFormation is what actually creates the resources.

Drawing a design in computer software instead of by hand — you can make and keep reusable parts.

When a template file gets big, it is hard to read. Writing in a programming language gives you loops, functions, reuse — all those benefits.

Developer teams writing infrastructure, and building reusable infrastructure parts.

Bicep / Pulumi / Terraform CDK

For details and the latest information, see the official documentation: