skills/cloud/azure/azure-networking/SKILL.md
Use when designing Azure VNet architecture, configuring NSGs, selecting load balancers, planning hybrid connectivity (VPN/ExpressRoute), implementing Private Link, or studying for Azure Network Engineer Associate (AZ-700) or AZ-305.
npx skillsauth add kienbui1995/magic-powers azure-networkingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
AppSubnet | Application tier (web/API servers, VMs, App Service Env) | 10.0.1.0/24 |
| DataSubnet | Database tier (SQL MI, Redis, Cosmos Private Endpoint) | 10.0.2.0/24 |
| MgmtSubnet | Bastion, Jump server, monitoring | 10.0.3.0/24 |
| GatewaySubnet | VPN Gateway / ExpressRoute Gateway (reserved name) | 10.0.255.0/27 |GatewaySubnet for gateway; AzureBastionSubnet for Bastion; AzureFirewallSubnet for Firewall| Feature | NSG | Azure Firewall | |---------|-----|---------------| | Layer | L4 (TCP/UDP) | L4 + L7 (FQDN, HTTP/S, TLS inspection) | | Scope | Subnet or NIC level | Centralized (hub VNet) | | FQDN filtering | No | Yes (application rules) | | Threat intelligence | No | Yes (IDPS) | | Cost | Free | Hourly + data processing charge | | Best for | Subnet/NIC traffic control | Centralized outbound filtering, east-west |
Allow/Deny on Inbound/OutboundWebServers, DBServers); use in NSG rules instead of IP addresses| Service | Layer | Scope | SSL Termination | WAF | Best For | |---------|-------|-------|-----------------|-----|---------| | Azure Load Balancer | L4 | Regional | No | No | TCP/UDP, internal or public regional LB | | Application Gateway | L7 | Regional | Yes | Yes | HTTP/HTTPS, URL routing, SSL offload | | Azure Front Door | L7 | Global | Yes | Yes | Global HTTP/HTTPS, CDN, multi-region routing | | Traffic Manager | DNS | Global | No (DNS only) | No | DNS-based global routing (any protocol) |
Basic, Standard v2, WAF v2 tiers; path-based routing (/api/* → backend pool 1)| Option | Description | Transitive | |--------|-------------|-----------| | VNet Peering | Low-latency VNet-to-VNet; same or cross-region | No | | VPN Gateway | IPsec site-to-site or point-to-site over internet | No (per VNet) | | ExpressRoute | Private dedicated circuit via telco; no internet path | Via Global Reach | | Private Endpoint | Private IP in VNet for Azure PaaS (Storage, SQL, Key Vault) | Yes (via Peering) | | Service Endpoint | Network-level restriction to Azure PaaS; no private IP | No | | Virtual WAN | Managed hub-and-spoke; transitive routing built-in | Yes |
| Feature | VPN Gateway | ExpressRoute | |---------|-------------|--------------| | Path | Encrypted over public internet | Private, dedicated circuit via telco partner | | Max bandwidth | Up to 10 Gbps (VpnGw5AZ) | 50 Mbps – 100 Gbps | | Latency | Variable (internet-dependent) | Predictable, low latency | | SLA | 99.95% (Active-Active) | 99.95% (Standard), 99.99% with redundancy | | Cost | Lower | Higher (circuit + gateway) | | Best for | < 1 Gbps, cost-sensitive, backup path | > 1 Gbps, latency-sensitive, compliance |
AzureBastionSubnet (/26 or larger); connects to VMs in same or peered VNetBasic (standard RDP/SSH), Standard (native client, file transfer, tunneling)privatelink.* zones); traffic stays in VNet; stronger than Service Endpointcontent-media
Use when designing for XR (AR/VR/MR), choosing interaction modes, or adapting 2D UI patterns for spatial computing
testing
Use when creating new skills, editing existing skills, or verifying skills work before deployment
development
Use when you have a spec or requirements for a multi-step task, before touching code
development
Use when executing a structured workflow — select and run a feature, bugfix, refactor, research, or incident template with correct agent and model assignments per phase.