Azure Solutions Architect — Gotchas, Playbook & WAF

Networking Gotchas

1. VNet Peering Is NOT Transitive

If A↔B and B↔C, A cannot reach C.

2. NSG Evaluation Order

Inbound: Subnet → NIC. Both must allow traffic.

3. GatewaySubnet Naming

Must be exactly GatewaySubnet.

4. AzureFirewallSubnet Size

Minimum /26 required.

5. Service Endpoint vs Private Endpoint

Service Endpoint still uses public endpoint. Private Endpoint = true private access.

6. Private Endpoint DNS

Requires Private DNS Zone + correct resolution setup.

Compute Gotchas

App Service Charges

Billing is for App Service Plan, not the app itself.

Functions Timeout

Consumption plan default 5 minutes.

Container Apps Cold Start

Scale-to-zero causes latency on first request.

Storage Gotchas

Database Gotchas

Security Gotchas

Architecture Playbook

Step 1: Understand Requirements

Step 2: Choose Architecture Pattern

PatternUse Case
Simple Web AppSmall apps
MicroservicesComplex systems
Event-drivenAsync processing

Step 3: Networking

Step 4: Compute

Step 5: Data

Well-Architected Framework

1. Reliability

2. Security

3. Cost Optimization

4. Operational Excellence

5. Performance Efficiency