├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── armbuild.yml │ ├── avnm.yml │ ├── cleanup.yml │ ├── deploy.yml │ ├── vnet.yml │ └── vwan.yml ├── .gitignore ├── ARM └── main.json ├── Avnm.bicep ├── HubResourceGroup.bicep ├── LICENSE ├── OnPremResourceGroup.bicep ├── README.md ├── SpokeResourceGroup.bicep ├── VnetPeerings.bicep ├── VpnConnections.bicep ├── VpnCrossRegionConnections.bicep ├── bicepconfig.json ├── bicepparams ├── scenario0.avnm.bicepparam ├── scenario0.vnet.bicepparam ├── scenario0.vwan.bicepparam ├── scenario1.avnm.bicepparam ├── scenario1.vnet.bicepparam ├── scenario1.vwan.bicepparam ├── scenario2.avnm.bicepparam ├── scenario2.vnet.bicepparam ├── scenario2.vwan.bicepparam ├── scenario3.avnm.bicepparam ├── scenario3.vnet.bicepparam ├── scenario3.vwan.bicepparam ├── scenario4.avnm.bicepparam ├── scenario4.vnet.bicepparam ├── scenario4.vwan.bicepparam ├── scenario5.vnet.bicepparam └── scenario5.vwan.bicepparam ├── images ├── LabBuilder-vWAN.svg └── LabBuilder.svg ├── main.bicep ├── mainRegion.bicep ├── modules ├── avnmconfigconnectivity.bicep ├── avnmconfigrouting.bicep ├── avnmdeployment.bicep ├── avnmgroup.bicep ├── avnmmanager.bicep ├── avnmroleassignment.bicep ├── bastion.bicep ├── dcrvminsights.bicep ├── firewall.bicep ├── firewallpolicyrules.bicep ├── nsg.bicep ├── route.bicep ├── routetable.bicep ├── runcommand.bicep ├── uai.bicep ├── vm.bicep ├── vnet.bicep ├── vnetpeeering.bicep ├── vpnconnection.bicep ├── vpngateway.bicep ├── vwan.bicep ├── vwanhub.bicep ├── vwanhubroutes.bicep ├── vwanvnetconnection.bicep ├── vwanvpnconnection.bicep └── vwanvpngateway.bicep ├── types.bicep ├── uiDefinition.json ├── vWanResourceGroup.bicep ├── vWanVnetConnections.bicep └── vWanVpnConnections.bicep /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/armbuild.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/.github/workflows/armbuild.yml -------------------------------------------------------------------------------- /.github/workflows/avnm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/.github/workflows/avnm.yml -------------------------------------------------------------------------------- /.github/workflows/cleanup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/.github/workflows/cleanup.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/vnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/.github/workflows/vnet.yml -------------------------------------------------------------------------------- /.github/workflows/vwan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/.github/workflows/vwan.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/.gitignore -------------------------------------------------------------------------------- /ARM/main.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/ARM/main.json -------------------------------------------------------------------------------- /Avnm.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/Avnm.bicep -------------------------------------------------------------------------------- /HubResourceGroup.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/HubResourceGroup.bicep -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/LICENSE -------------------------------------------------------------------------------- /OnPremResourceGroup.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/OnPremResourceGroup.bicep -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/README.md -------------------------------------------------------------------------------- /SpokeResourceGroup.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/SpokeResourceGroup.bicep -------------------------------------------------------------------------------- /VnetPeerings.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/VnetPeerings.bicep -------------------------------------------------------------------------------- /VpnConnections.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/VpnConnections.bicep -------------------------------------------------------------------------------- /VpnCrossRegionConnections.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/VpnCrossRegionConnections.bicep -------------------------------------------------------------------------------- /bicepconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepconfig.json -------------------------------------------------------------------------------- /bicepparams/scenario0.avnm.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario0.avnm.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario0.vnet.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario0.vnet.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario0.vwan.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario0.vwan.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario1.avnm.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario1.avnm.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario1.vnet.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario1.vnet.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario1.vwan.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario1.vwan.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario2.avnm.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario2.avnm.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario2.vnet.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario2.vnet.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario2.vwan.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario2.vwan.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario3.avnm.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario3.avnm.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario3.vnet.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario3.vnet.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario3.vwan.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario3.vwan.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario4.avnm.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario4.avnm.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario4.vnet.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario4.vnet.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario4.vwan.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario4.vwan.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario5.vnet.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario5.vnet.bicepparam -------------------------------------------------------------------------------- /bicepparams/scenario5.vwan.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/bicepparams/scenario5.vwan.bicepparam -------------------------------------------------------------------------------- /images/LabBuilder-vWAN.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/images/LabBuilder-vWAN.svg -------------------------------------------------------------------------------- /images/LabBuilder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/images/LabBuilder.svg -------------------------------------------------------------------------------- /main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/main.bicep -------------------------------------------------------------------------------- /mainRegion.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/mainRegion.bicep -------------------------------------------------------------------------------- /modules/avnmconfigconnectivity.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/avnmconfigconnectivity.bicep -------------------------------------------------------------------------------- /modules/avnmconfigrouting.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/avnmconfigrouting.bicep -------------------------------------------------------------------------------- /modules/avnmdeployment.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/avnmdeployment.bicep -------------------------------------------------------------------------------- /modules/avnmgroup.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/avnmgroup.bicep -------------------------------------------------------------------------------- /modules/avnmmanager.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/avnmmanager.bicep -------------------------------------------------------------------------------- /modules/avnmroleassignment.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/avnmroleassignment.bicep -------------------------------------------------------------------------------- /modules/bastion.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/bastion.bicep -------------------------------------------------------------------------------- /modules/dcrvminsights.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/dcrvminsights.bicep -------------------------------------------------------------------------------- /modules/firewall.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/firewall.bicep -------------------------------------------------------------------------------- /modules/firewallpolicyrules.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/firewallpolicyrules.bicep -------------------------------------------------------------------------------- /modules/nsg.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/nsg.bicep -------------------------------------------------------------------------------- /modules/route.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/route.bicep -------------------------------------------------------------------------------- /modules/routetable.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/routetable.bicep -------------------------------------------------------------------------------- /modules/runcommand.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/runcommand.bicep -------------------------------------------------------------------------------- /modules/uai.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/uai.bicep -------------------------------------------------------------------------------- /modules/vm.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/vm.bicep -------------------------------------------------------------------------------- /modules/vnet.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/vnet.bicep -------------------------------------------------------------------------------- /modules/vnetpeeering.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/vnetpeeering.bicep -------------------------------------------------------------------------------- /modules/vpnconnection.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/vpnconnection.bicep -------------------------------------------------------------------------------- /modules/vpngateway.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/vpngateway.bicep -------------------------------------------------------------------------------- /modules/vwan.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/vwan.bicep -------------------------------------------------------------------------------- /modules/vwanhub.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/vwanhub.bicep -------------------------------------------------------------------------------- /modules/vwanhubroutes.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/vwanhubroutes.bicep -------------------------------------------------------------------------------- /modules/vwanvnetconnection.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/vwanvnetconnection.bicep -------------------------------------------------------------------------------- /modules/vwanvpnconnection.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/vwanvpnconnection.bicep -------------------------------------------------------------------------------- /modules/vwanvpngateway.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/modules/vwanvpngateway.bicep -------------------------------------------------------------------------------- /types.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/types.bicep -------------------------------------------------------------------------------- /uiDefinition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/uiDefinition.json -------------------------------------------------------------------------------- /vWanResourceGroup.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/vWanResourceGroup.bicep -------------------------------------------------------------------------------- /vWanVnetConnections.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/vWanVnetConnections.bicep -------------------------------------------------------------------------------- /vWanVpnConnections.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PieterbasNagengast/Azure-HubSpoke-LabBuilder/HEAD/vWanVpnConnections.bicep --------------------------------------------------------------------------------