Skip to content
github-actions edited this page Apr 27, 2022 · 19 revisions

Azure landing zones Terraform module

The Azure landing zones Terraform module provides an opinionated approach for deploying and managing the core platform capabilities of Azure landing zones architecture using Terraform, with a focus on the central resource hierarchy:

Enterprise-scale Landing Zone Architecture

Depending on selected options, this module can deploy different groups of resources as needed.

This is currently split logically into the following capabilities:

Please click on each of the above links for more details.

Critical design areas

The module provides a consistent approach for deploying and managing resources relating to the following Enterprise-scale critical design areas:

  • Management Group and Subscription organisation
    • Create the Management Group resource hierarchy
    • Assign Subscriptions to Management Groups
    • Create custom Policy Assignments, Policy Definitions and Policy Set Definitions (Initiatives)
  • Identity and access management
    • Create custom Role Assignments and Role Definitions
  • Management and monitoring
    • Create a central Log Analytics workspace and Automation Account
    • Link Log Analytics workspace to the Automation Account
    • Deploy recommended Log Analytics Solutions
    • Enable Azure Defender
  • Network topology and connectivity
    • Create a centralised hub for hybrid connectivity
    • Secure network using Azure Firewall
    • Centrally managed DNS zones

Next steps

Check out the User Guide, or go straight to our Examples.

Clone this wiki locally