Azure landing zones & Sovereign landing zones
Table of Contents
Introduction
Announcing a new and large set of labs to help partners and customers with understanding and adopting Azure landing zones and also the Sovereign landing zone variant.
I have been massively impressed by the work done by the Customer Architecture and Engineering (CAE) team in Microsoft on the updated approach for Azure landing zones, the move to Azure Verified Modules, the ALZ Accelerator and more. A big call out to Jack Tracey, Matt White and Jared Holgate as the core of that team for overall strategy and the content that these new labs cover.
Before moving on to the content in the Azure landing zone and Sovereign landing zone areas, here is a selection of additional resources that I would recommend.
Useful Links
What is in these labs?
The Azure landing zone and Sovereign landing zone areas contain linked lab series that are designed to help you go deeper on Azure policy at scale. Here is a quick overview of what they cover.
-
Overview
A brief overview of the various moving parts with Azure landing zones and Sovereign landing zones. Start here!
-
Run the ALZ Accelerator
This series focuses purely on the ALZ Accelerator and the intention is to create a working CI/CD pattern that is suitable for a production environment. Note that the ALZ Accelerator is also usually used to generate the starter configs, but these pages intentionally create an empty config, ready for the next stage.
-
Deploy an Azure or Sovereign landing zone
You will start with that empty config created by the ALZ Accelerator. The idea is to build up your knowledge on how the Azure Verified Modules (AVM) are used to deploy the core Azure Landing Zone management group and management configurations. Learn about the Azure Landing Zone pattern modules in the Terraform Registry, including the examples you can reference to build up your own config. Learn how to add in a custom library so that you can override the archetypes in the ALZ library.
-
Understanding libraries
OK, time to backtrack. The ALZ platform library (plus SLZ and AMBA) are core to how this all works, and you can create your own ALZ libraries as well, which can be very useful for partners. This allows you to create your own custom libraries if you want to offer a standard set of additional policy controls for customers, or policy packs for sovereign requirements in specific regions or industries. This deep dive will take you into the assets and constructs, plus some useful commands for testing that your custom policies and RBAC role definitions are valid JSON.
-
Reference configs
OK, so now you have the core understanding. But you don’t want to have to read through all of the pages if you come back at a later point, you just want to get straight to the core info and see how your files should be configured for different library scenarios. Here are a few pages for you to reference.
Next
This is the first pass of the content which I have refined as I’ve used it with partners, and I will keep updating it as both Azure landing zones and Sovereign landing zones continue to evolve.
One exciting area is the updated version of the Azure MCP server that is now fully grounded in all things in this area, so expect to see something new in that space very soon.