For the full catalog of all 30+ labs with descriptions and difficulty levels, see LABS_INDEX.md.
- Lab: Virtual WAN scenario: any-to-any
- Lab: Virtual WAN scenario: Route traffic through an Azure Firewall spoke
- Lab: Virtual WAN scenario: Route traffic through an NVA spoke
- Lab: Virtual WAN scenario: Route traffic through an NVA spoke using BGP Peering
- Lab: Virtual WAN scenario: Isolated VNETs using custom route tables
- Lab: Azure Virtual WAN scenario: using NVA on Spoke for Internet
- Lab: Secured Virtual Hubs and Routing Intent (Intra-Region)
- Script to dump all vHUBs effective routes
- Lab: Secured Virtual Hubs Inter-region via ExpressRoute
- Lab: FastTrack for Azure - Virtual WAN
- Lab: Get Routes - Virtual WAN
- Lab: Inter-region NVA with Static Route Propagation
- Lab: Inter-region Transit with BGP
- Lab: General Lab Resources
- Reference: Virtual WAN Limits
- Lab: Migration to vWAN - Multi-Region
- Lab: Migration to vWAN - Single Region
- Miscellaneous Scripts and Tools
- Lab: NAT VPN over ExpressRoute
- Lab: NVA Spoke Internet - Inter-Hub
- Lab: Point-to-Site VPN with User Groups and Secured Virtual Hub
- Lab: Palo Alto NGFW SaaS Integration
- Lab: Secured Virtual Hub
- Lab: Single Region VPN
- Lab: Static Route Considerations
- Lab: Secured Virtual Hub with BGP
- Lab: Secured Virtual Hub - Multi-Hub
- Lab: Secured Virtual Hub Routing Intent with BGP
- Lab: Secured Virtual Hub Routing Intent - Inter-Region
- Lab: Two Virtual WANs
- Lab: vHUB NVA Firewall with BGP
- Lab: VNet Connection Performance
- Lab: VPN over ExpressRoute
- Lab: VRF with Virtual WAN
When contributing new labs or scripts, please follow the project conventions:
- Script conventions: See docs/SCRIPT_CONVENTIONS.md for naming, structure, and error handling standards.
- Lab README template: Use docs/LAB_README_TEMPLATE.md as the starting point for new lab documentation.
- Cleanup: Every lab must include a cleanup script or instructions to remove provisioned resources.