# Azure Virtual Network Manager Deep Dive

Source bundle for the Azure Workshopz lab **Azure Virtual Network Manager Deep Dive: Network Groups, Connectivity, Security Admin Rules, and IPAM**.

Run the public scripts from PowerShell 7. The scripts use the Azure CLI session already authenticated on the workstation and never write subscription, tenant, principal, token, or public-IP values into distributable evidence.

The live lab is deployed only into `rg-avnm-deep-dive-we`. Run the stages in this order:

```powershell
$common = @{
  SubscriptionId   = '<exact-active-subscription-id>'
  Location         = 'westeurope'
  ResourceGroupName = 'rg-avnm-deep-dive-we'
}

./scripts/Start-AzureVirtualNetworkManagerWorkshop.ps1 @common -Stage Preflight
./scripts/Start-AzureVirtualNetworkManagerWorkshop.ps1 @common -Stage Foundation
./scripts/Start-AzureVirtualNetworkManagerWorkshop.ps1 @common -Stage Ipam
./scripts/Start-AzureVirtualNetworkManagerWorkshop.ps1 @common -Stage Networks
./scripts/Start-AzureVirtualNetworkManagerWorkshop.ps1 @common -Stage DynamicGroup
./scripts/Start-AzureVirtualNetworkManagerWorkshop.ps1 @common -Stage Mesh
./scripts/Start-AzureVirtualNetworkManagerWorkshop.ps1 @common -Stage RepairMembership
./scripts/Start-AzureVirtualNetworkManagerWorkshop.ps1 @common -Stage SecurityAdmin
./scripts/Start-AzureVirtualNetworkManagerWorkshop.ps1 @common -Stage Validate
```

Cleanup deliberately undeploys the two regional configurations before deleting their definitions and removes only the exact workshop scope.

