GuideAzure

Azure Landing Zone Quick Start

Deploy your enterprise-ready cloud foundation in 30 days

What is an Azure Landing Zone?

An Azure Landing Zone is a pre-configured, secure, and scalable environment that follows Microsoft's Cloud Adoption Framework best practices. Think of it as the foundation of a house – get it right, and everything built on top is solid.

πŸ—οΈ The 5 Pillars of Azure Landing Zones

1. 🏒 Management Group Hierarchy

  • Design management group structure
  • Avoid going deeper than 4 levels
  • Plan for future growth
  • Document naming conventions

2. πŸ” Identity & Access

  • Configure Azure AD tenant
  • Set up Privileged Identity Management (PIM)
  • Define RBAC roles (Owner, Contributor, Reader)
  • Implement break-glass emergency accounts
  • Enable MFA for all users

3. 🌐 Network Topology

  • Choose Hub-Spoke or Virtual WAN
  • Design IP address scheme (non-overlapping)
  • Plan for hybrid connectivity (ExpressRoute/VPN)
  • Configure Azure Firewall or NVA
  • Set up Private DNS zones

4. πŸ›‘οΈ Security & Governance

  • Enable Microsoft Defender for Cloud
  • Configure Azure Policy for guardrails
  • Set up Azure Monitor and Log Analytics
  • Implement Key Vault for secrets

5. πŸ’° Cost Management

  • Set up Cost Management + Billing
  • Define tagging strategy
  • Create budgets and alerts

πŸ“… 30-Day Implementation Roadmap

WeekFocusTasks
Week 1FoundationManagement groups, naming, identity setup
Week 2NetworkIP planning, hub VNet, connectivity
Week 3SecurityPolicies, Defender, monitoring
Week 4OperationalizeFirst workload, documentation, training

🌐 Hub-Spoke Network Design

πŸ“‹ Essential Azure Policies (Day 1)

  • βœ… Require tags on resources (CostCenter, Environment, Owner)
  • βœ… Allowed locations (EU regions only for GDPR)
  • βœ… Allowed VM SKUs (prevent expensive instances)
  • βœ… Require HTTPS for storage accounts
  • βœ… Deny public IP on VMs
  • βœ… Require network security groups

⚠️ Common Mistakes to Avoid

❌ Don't Do This

  • β€’ Deploy workloads before landing zone is ready
  • β€’ Use overlapping IP address ranges
  • β€’ Skip tagging strategy
  • β€’ One subscription for everything
  • β€’ Manual deployments without IaC

βœ… Do This Instead

  • β€’ Build foundation first, then workloads
  • β€’ Plan IP addresses for 5+ years
  • β€’ Enforce tags via policy from day 1
  • β€’ Subscription per workload/environment
  • β€’ Use Bicep/Terraform for everything

πŸ’» Bicep Quick Start

Hub VNet Example

resource hubVnet 'Microsoft.Network/virtualNetworks@2023-05-01' = {
  name: 'hub-vnet'
  location: location
  properties: {
    addressSpace: {
      addressPrefixes: ['10.0.0.0/16']
    }
    subnets: [
      {
        name: 'AzureFirewallSubnet'
        properties: { addressPrefix: '10.0.1.0/26' }
      }
      {
        name: 'GatewaySubnet'
        properties: { addressPrefix: '10.0.2.0/26' }
      }
    ]
  }
}

Need help designing your Azure Landing Zone? Let's talk