AWS Cloud Development Kit (CDK)

AWS Cloud Development Kit (CDK) is a software development framework within Amazon Web Services that a company can use to define cloud resources as code using a familiar general-purpose programming language.

Key points

  • Defines cloud resources as code and provisions them through AWS CloudFormation.
  • Lets developers integrate AWS service features directly into an application.
  • Lets teams model and provision AWS resources using a common programming language rather than writing raw JSON or YAML templates.
  • Current major version is CDK v2 (CDK v1 entered maintenance on June 1, 2022 and reached end of support on June 1, 2023); CDK v2 has first-class, officially supported bindings for TypeScript, JavaScript, Python, Java, C#, and Go. The CDK itself is developed in TypeScript, and a tool called JSII generates the bindings for the other languages.

Sources