-
Notifications
You must be signed in to change notification settings - Fork 2
Quickstart
This guide walks through creating, designing, building, and deploying an Azure prototype from scratch. The full cycle takes roughly 15-30 minutes depending on project complexity.
Create a new prototype project with a workload template:
az prototype init --name contoso-webapp --location eastus --template web-appThis scaffolds a project directory, generates prototype.yaml configuration, and authenticates with your AI provider. The --template flag pre-populates services for the chosen workload pattern (web-app, serverless-api, microservices, ai-app, or data-pipeline).
Authenticating with GitHub
Authenticated as: jdavis
Validating Copilot License
Copilot license: enterprise
Creating Project
/home/jdavis/contoso-webapp
Created files:
prototype.yaml
.gitignore
┌─ Project Initialized ─────────────────────┐
│ Project: contoso-webapp │
│ Location: eastus │
│ Environment: dev │
│ AI Provider: copilot (claude-sonnet-4.5) │
│ IaC Tool: terraform │
│ Template: Web Application (web-app) │
│ │
│ Next: cd contoso-webapp && az prototype │
│ design │
└────────────────────────────────────────────┘
Optional flags: --iac-tool bicep, --ai-provider github-models, --environment staging, --model gpt-4o.
Navigate into your project directory and start the design stage:
cd contoso-webapp
az prototype designThe design stage opens an interactive discovery conversation. A business analyst and cloud architect work together to understand your requirements, then generate a complete architecture. Answer questions about your use case, expected load, security needs, and integration points. Type done when you have covered enough ground.
After discovery completes, the extension produces architecture documentation, a service map, deployment plan, and cost estimates -- all saved under concept/docs/.
Generate infrastructure-as-code and application scaffolding:
az prototype buildThe build stage reads your design artifacts and generates Terraform (or Bicep) modules and application code in staged groups. A QA engineer reviews the generated code for issues and triggers automatic remediation when problems are found. The final output lands in concept/infra/ and concept/apps/.
You can review and refine interactively -- the build session supports follow-up requests to adjust resources, add services, or fix specific files.
Deploy the generated infrastructure and applications:
az prototype deployThe deploy stage runs preflight checks (Azure login, subscription, required tools), shows a deployment plan, then executes each stage sequentially. Use --dry-run to preview what would happen without making changes. If a stage fails, the QA engineer diagnoses the issue and suggests fixes.
# Preview without deploying
az prototype deploy --dry-runDeployment supports --subscription, --tenant, and service principal authentication for CI/CD scenarios.
View the current state of your project at any time:
az prototype statusThis shows which stages have been completed, the AI provider in use, configured services, and any pending actions. Add --detailed for expanded information about each stage.
-
Iterate on your design: Re-run
az prototype designto refine requirements or add new services based on feedback. -
Generate a backlog: Use
az prototype backlog generateto create user stories and push them to GitHub Issues or Azure DevOps. -
Explore configuration: Edit
prototype.yamlto adjust naming strategies, add custom agents, or configure MCP tool servers. - Stage-specific guides: See Design, Build, and Deploy for in-depth documentation on each stage.
Getting Started
Stages
Interfaces
Configuration
Agent System
Features
- Backlog Generation
- Cost Analysis
- Error Analysis
- Docs & Spec Kit
- MCP Integration
- Knowledge System
- Escalation
Quality
Help
Policies — Azure
AI Services
Compute
Data Services
- Azure SQL
- Backup Vault
- Cosmos Db
- Data Factory
- Databricks
- Event Grid
- Event Hubs
- Fabric
- IoT Hub
- Mysql Flexible
- Postgresql Flexible
- Recovery Services
- Redis Cache
- Service Bus
- Stream Analytics
- Synapse Workspace
Identity
Management
Messaging
Monitoring
Networking
- Application Gateway
- Bastion
- CDN
- DDoS Protection
- DNS Zones
- Expressroute
- Firewall
- Load Balancer
- Nat Gateway
- Network Interface
- Private Endpoints
- Public Ip
- Route Tables
- Traffic Manager
- Virtual Network
- Vpn Gateway
- WAF Policy
Security
Storage
Web & App
Policies — Well-Architected
Reliability
Security
Cost Optimization
Operational Excellence
Performance Efficiency
Integration