SYSTEM Cited by 2 sources
AWS CDK¶
AWS Cloud Development Kit (CDK) is AWS's imperative IaC framework: developers describe infrastructure in TypeScript / Python / Java / Go / .NET, and the CDK synthesises CloudFormation templates at build time. Its load-bearing abstraction is the Construct — a reusable, typed, versioned infrastructure component that can be shared across teams or open-sourced.
Role for this wiki¶
CDK appears as the substrate for reusable subscriber constructs in
event-driven architectures — patterns/reusable-subscriber-constructs
canonically realized by Amazon Key as a custom construct library over
systems/amazon-eventbridge: new Subscription(scope, id, { name,
application: { region } }) provisions a dedicated subscriber event bus
+ cross-account IAM + monitoring + alerting in ~5 lines.
Seen in¶
- sources/2026-02-04-aws-amazon-key-eventbridge-event-driven-architecture — Amazon Key built a CDK subscriber constructs library abstracting the setup + management of subscriber-side infrastructure for the EventBridge bus. Automation enforces consistent implementation of architectural patterns and reduces configuration-error surface across teams.
- sources/2022-04-18-zalando-zalandos-machine-learning-platform
— CDK as the template synthesiser underneath a higher-level
DSL. Zalando's systems/zflow Python ML-pipeline DSL
invokes CDK internally during
.generate()to produce the CloudFormation template that CDP then deploys. Verbatim from the post: "When a pipeline script is executed, zflow uses AWS CDK to generate a CloudFormation template file." Canonical wiki instance of the Python-DSL- wrapping-CloudFormation pattern where CDK is the middle layer (domain DSL → CDK → CloudFormation → AWS).
Related¶
- systems/amazon-eventbridge — the bus the subscriber constructs integrate with.
- systems/cloudformation — CDK's compile target.
- systems/zflow — a higher-level domain DSL that invokes CDK internally as an IR generator.
- patterns/reusable-subscriber-constructs — EventBridge-side CDK pattern this instantiates.
- patterns/python-dsl-wrapping-cloudformation — the Zalando zflow pattern where CDK is the substrate.