Management and Governance
RecognitionAWS Cloud Development Kit (AWS CDK)
Infrastructure as code framework for defining AWS resources in supported programming languages and synthesizing CloudFormation templates.
Key points
- CDK applications synthesize CloudFormation templates and assets.
- Version the source and inspect the synthesized change before deployment.
- DVA-C02 requires IaC implementation and updates, not framework internals.
Best-known use cases
- Define application infrastructure with familiar programming languages.
- Generate CloudFormation deployments from reusable constructs.
What candidates often confuse it with
- AWS CDK defines and synthesizes infrastructure; CloudFormation deploys the resulting template and resources.
- AWS SAM specializes in serverless application templates and workflows.
Key takeaway
Recognize AWS CDK as an IaC authoring layer whose deployment ultimately uses CloudFormation.
Related services
- AWS CloudFormation
- AWS Lambda
Relevant exam tasks
- D3.3 — Automate deployment testing
- 3.3.4 — Implement and deploy infrastructure as code (IaC) templates (for example, AWS SAM templates, AWS CloudFormation templates)
- D3.4 — Deploy code by using AWS Continuous Integration and Continuous Delivery (CI/CD) services
- 3.4.3 — Update existing IaC templates (for example, AWS SAM templates, CloudFormation templates)