Home - sblair01/terraform-azurerm-caf-enterprise-scale GitHub Wiki

Terraform Module for Cloud Adoption Framework Enterprise-scale

The Terraform Module for Cloud Adoption Framework Enterprise-scale provides an opinionated approach for deploying and managing the core platform capabilities of Cloud Adoption Framework enterprise-scale landing zone 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.