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/requirements.md
1# Requirements Gathering23Collect project requirements through conversation before making architecture decisions.45## Categories67### 1. Classification89| Type | Description | Implications |10|------|-------------|--------------|11| POC | Proof of concept | Minimal infra, cost-optimized |12| Development | Internal tooling | Balanced, team-focused |13| Production | Customer-facing | Full reliability, monitoring |1415### 2. Scale1617| Scale | Users | Considerations |18|-------|-------|----------------|19| Small | <1K | Single region, basic SKUs |20| Medium | 1K-100K | Auto-scaling, multi-zone |21| Large | 100K+ | Multi-region, premium SKUs |2223### 3. Budget2425| Profile | Focus |26|---------|-------|27| Cost-Optimized | Minimize spend, lower SKUs |28| Balanced | Value for money, standard SKUs |29| Performance | Maximum capability, premium SKUs |3031### 4. Compliance3233| Requirement | Impact |34|-------------|--------|35| Data residency | Region constraints |36| Industry regulations | Security controls |37| Internal policies | Approval workflows |3839### 5. Subscription Policies4041After the user confirms a subscription, query Azure Policy assignments to discover enforcement constraints before making architecture decisions.4243```44mcp_azure_mcp_policy(command: "policy_assignment_list", subscription: "<subscriptionId>")45```4647| Policy Constraint | Impact |48|-------------------|--------|49| Blocked resource types or SKUs | Exclude from architecture |50| Required tags | Add to all Bicep/Terraform resources |51| Allowed regions | Restrict location choices |52| Network restrictions (e.g., no public endpoints) | Adjust networking and access patterns |53| Storage policies (e.g., deny shared key access) | Use policy-compliant auth |54| Naming conventions | Apply to resource naming |5556> ⚠️ **Warning:** Skipping this step can cause deployment failures when Azure Policy denies resource creation. Checking policies here prevents wasted work in architecture and generation phases.5758Record discovered policy constraints in `.azure/deployment-plan.md` under a **Policy Constraints** section so they feed into architecture decisions.5960## Gather via Conversation6162Use `ask_user` tool to confirm each of these with the user:63641. Project classification (POC/Dev/Prod)652. Expected scale663. Budget constraints674. Compliance requirements (including data residency preferences)685. Subscription and policy constraints (confirm subscription, then check policies automatically)696. Architecture preferences (if any)7071## Document in Plan7273Record all requirements in `.azure/deployment-plan.md` immediately after gathering.74