There are different ways to organize teams to deliver great software products. There are companies that give the end-to-end responsibility for a product to a single team, like https://docs.aws.amazon.com/whitepapers/latest/introduction-devops-aws/two-pizza-teams.html, and there are companies where multiple teams split the responsibility between infrastructure (or platform) teams and application development teams.

The infrastructure team consumes the AWS CDK construct published by the application team.

We will need to update the infrastructure team’s dependencies on the application teams artifacts whenever a new version of either the application package or the AWS CDK construct is published.

The application team publishes a new CDK construct version into AWS CodeArtifact CodeArtifact triggers an event on Amazon EventBridge The infrastructure team listens to this event The infrastructure team updates its dependency to the latest CDK construct The infrastructure team’s CDK Stack gets deployed

Related Articles