CDK¶
The AWS Cloud Development Kit (CDK) is an open source software development framework to define your cloud application and infrastructure using a programming language like Python, Typescript or Java. It provisions your resources using AWS CloudFormation. It enables you to use programming features such as objects, loops, and conditions to expand what can be done with your CloudFormation templates without manually creating separate templates. There is also the AWS Solutions Contructs that are vetted architecture patterns that are available for use with the AWS CDK.