Terraform
ALZ ❤️ AVM - A new approach to Azure Landing Zones with Terraform
Based on continuous feedback from the community, we have adopted a more modular approach to deploying Azure Landing Zones with Terraform. This new approach is based on the Azure Virtual Network Module (AVM) and is designed to be more flexible.
We received feedback from our community that the following improvements were needed:
You asked us to be able to fully customize the configuration of each component. Examples included defining a custom management group hierarchy, or setting specific settings (and names!) on resources. This requirement was front and center in our minds when designing the new approach.
You can now fully customize the configuration of each component (including the resource names 😇).
You didn’t like that the module contained a combination of components that you may not need, and that you had to deploy the entire module even if you only wanted to use a subset of the components.
You also asked that we make it easier for organizations to have different teams manage different components of the Azure Landing Zone.
You can now choose your own adventure and pick and choose only the components you need.
The new approach is based on Azure Virtual Network Modules (AVM) and is designed to be more flexible.
Here is the list of modules that pertain to Azure Landing Zones and covers the scope of the original ALZ Terraform module:
Using these modules together, you can create a fully customized Azure Landing Zone.
If you want a simpler, more opinionated approach, you can use the Accelerator. This uses all the modules above, but in a pre-defined configuration and opinionated approach. There are still customization options available, but the Accelerator is designed to get you up and running quickly - as a bonus it also includes CI/CD pipelines!
We recognize that this is a significant change, and we want to make it as easy as possible for you to get started. We have created this documentation site to centralize the integration documentation for the new modular approach.
In here you will find examples and guidance on how to use the new modules to build your very own Azure Landing Zone.
TBC more soon…