tool

AWS CDK

AWS Cloud Development Kit (CDK) is an open-source software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation. It allows developers to use familiar programming languages like TypeScript, Python, Java, C#, and Go to model and provision AWS resources, enabling infrastructure as code (IaC) with higher-level abstractions. This approach simplifies cloud application development by treating infrastructure as part of the application codebase.

Also known as: AWS Cloud Development Kit, CDK, Cloud Development Kit, Amazon CDK, AWS-CDK
🧊Why learn AWS CDK?

Developers should learn AWS CDK when building and managing AWS infrastructure programmatically, as it offers a more intuitive and type-safe alternative to writing raw CloudFormation templates. It is particularly useful for teams adopting DevOps practices, as it integrates infrastructure definition directly into the development workflow, supports reusable constructs, and enables automated testing and deployment pipelines. Common use cases include deploying serverless applications, setting up complex multi-account architectures, and managing scalable cloud environments with version control.

Compare AWS CDK

Learning Resources

Related Tools

Alternatives to AWS CDK