Blogs
Azure Landing Zone: Setting Up a Secure Customer Environment (A Practical Guide for FDEs)

Azure Landing Zone: Setting Up a Secure Customer Environment (A Practical Guide for FDEs)

Azure landing zone architecture,Azure landing zone design areas,Azure landing zone management groups,Azure landing zone Terraform,Azure landing zone Bicep,Azure landing zone policy,secure customer environment on Azure,forward deployed engineer Azure

By
R&D, FDE Academy
October 28, 2026
Azure Landing Zone: Setting Up a Secure Customer Environment (A Practical Guide for FDEs)

Summarize this article using AI

What Is an Azure Landing Zone?

Microsoft defines an Azure landing zone as "a proven and flexible architecture for governing, securing, and scaling a multi-subscription Azure environment." It has two parts:

  • Platform landing zone. The centralised foundation that establishes governance, security and shared resources for all workloads. Microsoft says most organisations should have only one per Microsoft Entra tenant. It consists of a management group hierarchy plus centralised resources as needed.
  • Workload landing zones. The environments where workload teams deploy and operate resources within the platform's guardrails. Each workload gets its own, containing the development, test and production environments it needs.

Older articles and consultancy pages call the second part an "application landing zone." Microsoft's current documentation says "workload landing zone," so use that term in customer documents.

Why FDEs Need to Understand Landing Zones

Forward deployed engineers rarely start from a blank tenant. You usually meet one of three situations:

  1. A mature landing zone. Your job is to land the workload inside its rules, not around them.
  2. A half-built or ad hoc estate. Subscriptions exist, but policy, network and identity are inconsistent.
  3. No cloud foundation yet. You help the customer's platform team decide what to build first.

In all three, security reviews will ask landing zone questions even if they do not use the phrase. Our comparison of forward deployed engineer vs cloud engineer explains where your remit ends and the platform team's begins, and the FDE project lifecycle shows where environment discovery belongs: early.

The Five Design Principles

Microsoft lists five design principles for landing zones. In short:

  1. Subscription democratization. A scalable way to speed up migrations and new application development, by giving workload teams their own subscriptions.
  2. Policy-driven governance. Use Azure Policy to provide guardrails and make sure deployed applications comply with security, governance and regulatory controls.
  3. Single control and management plane. Avoid dependency on abstraction layers such as customer-built portals or tooling.
  4. Application-centric service model. Focus on applications rather than pure infrastructure lift-and-shift.
  5. Alignment with Azure-native design and roadmaps. Use Azure-native services and capabilities whenever possible.

The practical message: give teams room to move, and enforce safety through policy rather than tickets.

The Eight Design Areas

Microsoft groups landing zone decisions into eight design areas across two sets.

Cloud Architecture Design Areas Matrix
Group Design area What it decides
Environment Azure billing and Microsoft Entra tenant Tenant creation, enrolment and billing setup
Environment Identity and access management Who can do what; a primary security boundary in the public cloud
Environment Resource organisation Subscription design and management group hierarchy
Environment Network topology and connectivity How workloads connect to each other, to users and to on-premises systems
Compliance Security Controls and processes that protect the environment
Compliance Management A management baseline for visibility, compliance, protection and recovery
Compliance Governance Automated auditing and enforcement of policies
Compliance Platform automation and DevOps Tools and templates to deploy landing zones and supporting resources

When you review a customer's setup, walk these eight in order. Gaps tend to cluster in identity, network and governance.

How the Structure Fits Together

Management groups organise subscriptions into a hierarchy and apply governance to everything beneath them. Microsoft's reference separates platform resources from workload resources. Workload subscriptions sit under a "Workload landing zones" management group, in categories such as Online, Internal ("Corp") or Local. Platform subscriptions typically hold shared services such as identity, management and connectivity.

Subscriptions are the unit of delegation and isolation. Giving each workload its own subscription limits blast radius and makes cost and access easier to reason about.

Policies and role assignments attach to management groups, so every subscription below inherits them. This inheritance is what makes guardrails scale.

Azure Policy: Guardrails as Code

Microsoft describes a policy as "the business rule to be applied within your organization," and an initiative as a set of policies combined to simplify management. Assignments associate them with a scope, which can be a management group, subscription or resource group, and "all child resources inherit the assignments of the parent resource." Non-compliant resources can be handled with remediation tasks, and exemptions cover justified exceptions.

Here is an example custom definition that denies resources created outside approved regions. I syntax-checked this JSON but did not deploy it to a tenant, so test it in a sandbox first:

json

{

  "properties": {

    "displayName": "Allowed regions for customer landing zone",

    "policyType": "Custom",

    "mode": "Indexed",

    "parameters": {

      "allowedLocations": {

        "type": "Array",

        "metadata": { "displayName": "Allowed locations", "strongType": "location" }

      }

    },

    "policyRule": {

      "if": { "not": { "field": "location", "in": "[parameters('allowedLocations')]" } },

      "then": { "effect": "deny" }

    }

  }

}

Data residency is a common reason for this rule. Policies can also audit instead of deny, so start new controls in audit mode to see what would break, then tighten. Our guide on HIPAA, GDPR and SOC 2 for FDEs shows which customer obligations tend to become policies, and AI governance for forward deployed engineers covers the organisational side.

Network and Identity: The Two Areas That Hurt Most

Identity. Microsoft calls identity and access management a primary security boundary and "the foundation for any secure and fully compliant architecture." In practice, use groups instead of individual role assignments, apply least privilege, avoid standing broad access for engineers and keep a documented emergency-access process. As an FDE, ask for a named identity with scoped access in the customer's tenant rather than a shared account.

Network. Microsoft's documentation names hub-and-spoke and Virtual WAN as reference topologies, with a connectivity subscription holding the hub networks and a firewall. Whichever the customer chose, your questions are the same:

  • Do workloads have public endpoints, or private connectivity only?
  • Where does outbound traffic leave, and who inspects it?
  • How do workloads reach on-premises systems and data sources?
  • Which DNS setup resolves private endpoints?

Network surprises are the most common cause of "it worked in dev, fails in the customer's production."

Deploying a Landing Zone as Code

Microsoft lists three standard options for deploying a platform landing zone.

Azure Landing Zone Deployment Options Matrix
Option What it is Notes
Azure portal deployment Guided deployment of the reference architecture with opinionated configuration for management groups and policies Public cloud only
Bicep Infrastructure as code using Azure Verified Modules Customisable; public cloud supported
Terraform Infrastructure as code using Azure Verified Modules Customisable; public cloud supported

For sovereign clouds, Microsoft says these automated options are not supported; the architecture is supported, but your platform team must adapt the deployment assets manually. Bicep and Terraform are the ones that can be modified for that purpose.

Two further points from the same page. First, workload subscriptions can be created through subscription vending modules (Bicep and Terraform versions exist), which orchestrate deployment of an individual workload landing zone. Second, Microsoft mentions Enterprise Policy as Code (EPAC) as an alternative for managing policy, and warns that you cannot easily change policy governance methods after you establish them. Evaluate the default approach first and confirm your choice before you commit.

Choose Terraform or Bicep to match the customer's existing skills and pipelines, not your own preference.

Setting Up a Secure Customer Environment: A Practical Sequence

  1. Confirm ownership. Who owns the tenant, the billing and the platform? Agree who approves changes.
  2. Map the hierarchy. Export management groups and subscriptions. Identify where your workload belongs.
  3. Review policy. List assigned policies and initiatives at each level. Note denies that will affect your design.
  4. Check identity. Confirm roles, group structure and how engineers get time-bound access.
  5. Check network. Confirm private connectivity, firewall rules, DNS and egress paths.
  6. Request a workload subscription. Use the customer's vending process if one exists.
  7. Deploy through the customer's pipeline. Keep infrastructure in version control and review it like code.
  8. Turn on monitoring. Make sure logs and alerts flow to the customer's management setup.
  9. Document decisions. Record exceptions and who approved them.

Landing AI Workloads Inside the Landing Zone

Microsoft's current conceptual architecture shows Microsoft Foundry as optional AI capabilities connected to selected workload landing zones, under a layer of unified identity, security and governance. The takeaway for FDEs: AI services are workloads. They inherit the same management groups, policies and network rules as everything else.

That has practical effects. Data pipelines such as Azure Data Factory and Azure Databricks need approved network paths and identities. Application code, such as that built with Semantic Kernel, runs in a workload subscription with scoped credentials. For the broader picture, see how FDEs build enterprise AI platforms. If the customer cannot allow any outside connection, the air-gapped AI deployment guide covers that extreme.

A Worked Scenario: A Bank's Document Assistant

This is a hypothetical example to show the approach; the institution and details are invented.

A regional bank wants an AI assistant that answers staff questions from internal policy documents. The bank already has a platform landing zone. Our broader view of AI in banking explains why such projects are sensitive.

Discovery. The FDE reviews the hierarchy and finds a "Corp" management group for internal workloads, with policies that deny public IP addresses and restrict regions.

Plan. The team requests a new subscription under Corp through the bank's vending process. Services use private endpoints, and engineers receive time-bound access through groups.

Friction. The first deployment fails because a policy denies a storage setting the template used. Rather than ask for an exemption, the team changes the template to comply. One genuine exception, for a diagnostic setting, goes through the bank's approval process and is recorded.

Result. The workload passes security review faster because it sits inside controls the reviewers already trust.

Common Mistakes

  • Starting with the workload. Foundations first; retrofitting policy later is painful.
  • Asking for broad access instead of fixing the design. Use scoped roles.
  • Fighting policy rather than reading it. Denies often point to a real requirement.
  • Hand-building in the portal. Use code so the environment is repeatable and reviewable.
  • Ignoring network and DNS until late. They break otherwise working deployments.
  • Treating exemptions as free. Record, time-limit and review them.
  • Copying a reference blindly. Microsoft's architecture is a starting point; adapt it to the customer's regulations and operating model.

‍

Frequently Asked Questions

  • What is an Azure landing zone?

    An Azure landing zone is Microsoft's reference architecture for governing, securing and scaling a multi-subscription Azure environment. It combines a platform landing zone with workload landing zones where teams deploy within shared guardrails.

  • What is the difference between a platform landing zone and a workload landing zone?

    The platform landing zone is the centralised foundation: management groups, governance, security and shared resources. A workload landing zone is the environment for one workload, such as development, test and production, operating within the platform's rules.

  • What are the Azure landing zone design areas?

    There are eight: Azure billing and Microsoft Entra tenant, identity and access management, resource organisation, network topology and connectivity, security, management, governance, and platform automation and DevOps.

  • How do you deploy an Azure landing zone?

    Microsoft lists portal, Bicep and Terraform options for platform landing zones in the public cloud. Bicep and Terraform use Azure Verified Modules and are customisable. Sovereign clouds need manual adaptation.

  • Why does an FDE need to know about landing zones?

    Because a customer's landing zone decides where your workload can live, how it connects, who can access it and which policies apply. Understanding it early prevents security-review delays.

  • Do AI workloads need their own landing zone?

    AI workloads are treated as workloads. They run in workload landing zones and inherit the platform's identity, policy and network controls. Optional AI services such as Microsoft Foundry connect to selected workloads.

  • Background image glowing