Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Prepare Azure environments for new workloads—subscriptions, networking, identity, and landing zones
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/recipes/bicep/README.md
1# Bicep Recipe23Standalone Bicep workflow (without AZD).45## When to Use67- IaC-first approach8- No CLI wrapper needed9- Direct ARM deployment control10- Existing Bicep modules to reuse11- Custom deployment orchestration1213## Before Generation1415**REQUIRED: Research best practices before generating any files.**1617| Artifact | Research Action |18|----------|-----------------|19| Bicep files | Call `mcp_bicep_get_bicep_best_practices` |20| Bicep modules | Call `mcp_bicep_list_avm_metadata` and follow [AVM module order](../azd/iac-rules.md#avm-module-selection-order-mandatory) |21| Resource schemas | Use `activate_azure_resource_schema_tools` if needed |2223## Generation Steps2425### 1. Generate Infrastructure2627Create Bicep templates in `./infra/`.2829→ [patterns.md](patterns.md)3031**Structure:**32```33infra/34├── main.bicep35├── main.parameters.json36└── modules/37├── container-app.bicep38├── storage.bicep39└── ...40```4142### 2. Generate Dockerfiles (if containerized)4344Manual Dockerfile creation required.4546## Output Checklist4748| Artifact | Path |49|----------|------|50| Main Bicep | `./infra/main.bicep` |51| Parameters | `./infra/main.parameters.json` |52| Modules | `./infra/modules/*.bicep` |53| Dockerfiles | `src/<service>/Dockerfile` |5455## References5657- [Bicep Patterns](patterns.md)5859## Next6061→ Update `.azure/deployment-plan.md` → **azure-validate**62