Skip to content

SYSTEM Cited by 3 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 — 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).
  • 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.
  • reusable-subscriber-constructs — EventBridge-side CDK pattern this instantiates.
  • python-dsl-wrapping-cloudformation — the Zalando zflow pattern where CDK is the substrate.
Last updated · 766 distilled / 2,225 read