Infrastructure as Code (IaC) is a key aspect for the development of cloud projects. The AWS Cloud Development Kit (CDK) is a software development framework for defining the cloud infrastructure using source code and making it available through AWS CloudFormation.
The new CDK completely changes the application and infrastructure development currently being built with IaC. The new approach is programming instead of declaring infrastructure components (e.g. networks, virtual machines, managed services). This leads to more reusable, understandable and testable code for your infrastructure.