Welcome to Azure Terraform hub and spoke topology architecture series.
This landing zone demo is a quick hub and spoke setup in order to setup a hub-spoke architecture for you to use in demo/POC.
WARNING! This is demo-quality and code should have major refactoring at Terraform 0.13 using iterative structure to make it more reusable.
For more reference on the Hub and Spoke topology using Azure Virtual WAN, please refer to the Architecture Center
This landing zone allows you to easily create a Virtual WAN (Standard SKU) environment as well as flexible structure to onboard new HUB iteratively with its associated features:
- Azure Firewall
- Site to Site Gateway
- Point to Site Gateway
- Express Route Gateway
- Peering Virtual Network to the region hub
- Inter-hub and VNet-to-VNet transiting through the virtual hub
This landing zone is a "level 2" type of landing zone, which requires you have deployed the foundations. The supported lower level landing zone is landingzone_caf_foundations which can be found in the same release and must have been applied successfully before applying this one.
The following diagram shows the environment we are deploying for this POC:
To deploy a landing zone, use the execution environnement as described at the root of the landing zone repository.
rover /tf/caf/landingzones/landingzone_hub_mesh plan
Review the configuration and if you are ok with it, deploy it by running:
rover /tf/caf/landingzones/landingzone_hub_mesh apply
Have fun playing with the landing zone an once you are done, you can simply delete the deployment using:
rover /tf/caf/landingzones/landingzone_hub_mesh destroy
More details about this landing zone can also be found in the landing zone folder and its blueprints subfolders.
Pull requests are welcome to evolve the framework and integrate new features.