Skip to content

[EPIC] Unified Infrastructure Extensibility: CDK, Aspire, and Custom Provisioning Providers #7525

@jongio

Description

@jongio

Overview

Umbrella spec tying together the infrastructure extensibility work across CDK language support, Aspire polyglot integration, and custom provisioning providers into one cohesive design. The goal is a unified architecture where developers can define infrastructure in any language (C#, TypeScript, Python, Go) and have all azd commands work transparently -- whether through CDK, Aspire AppHost, or custom provisioning extensions.

Detailed spec in progress.

Related Issues

Provisioning Provider Extensibility

CDK Language Support

Aspire Integration

Service Discoverability

Key Design Questions

  1. Core provider vs extension for CDK languages
  2. Single CDK extension vs per-language extensions
  3. How Aspire polyglot detection integrates with the provisioning provider framework
  4. azd init UX for selecting infrastructure language
  5. Template ecosystem support for multiple IaC languages

Metadata

Metadata

Assignees

Labels

area/extensionsHosted extensions (ai.agents, etc.)area/provisioningBicep/Terraform/ADE provisioningepicLarge multi-issue initiative

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions