Landing Zone and Platform Foundations
Build the foundation once, properly, before anything lands on it
A landing zone is the part of a cloud programme nobody sees and everybody inherits. It is the account and subscription structure, the identity plane, the network topology, the policy guardrails and the logging destination that every workload afterwards is bound by. Done from code with an operating model agreed, it makes the next hundred deployments boring. Done ad hoc under delivery pressure, it becomes a structural constraint you carry for years, because policy, access and cost views all inherit from choices made in the first fortnight.
Also called: Cloud foundation · Platform landing zone · Azure Landing Zones (ALZ) · AWS Control Tower landing zone · Cloud operating model baseline · Enterprise-scale architecture
Choose your platform
Business outcomes
The account structure, identity, network and policy baseline that every future workload inherits, deployed from code rather than assembled by hand.
What changes for the business, and how we agree to measure it before work starts.
- A new environment is a pipeline run, not a project
- Requesting a subscription or account stops being a ticket that takes three weeks and becomes an automated vending request that arrives governed, logged and connected. The platform team stops being a queue.Agreed measure: Elapsed time from request to a usable, compliant environment, baselined against your current process before we start.
- Guardrails inherited rather than reapplied
- Controls attach to the hierarchy once and every environment underneath them inherits. Nobody has to remember to configure encryption, tagging or a permitted region per workload, because the structure will not let them skip it.Agreed measure: Share of workload environments covered by the agreed control baseline without per-workload configuration.
- Audit evidence that already exists
- Activity logs, configuration history and posture findings land in a place workload teams cannot alter, so a security question is answered from the platform rather than reconstructed from memory.Agreed measure: Whether a named control can be evidenced from central logs without asking a workload team, tested on a sample at handover.
- Cost you can attribute without a monthly reconciliation
- Mandatory tagging enforced by policy, with subscription and account boundaries that match how the business actually funds work. Showback becomes a report rather than a spreadsheet exercise.Agreed measure: Proportion of spend attributable to an owning team or cost centre without manual allocation.
- A foundation that survives upgrades
- Built from the vendor's own published modules and accelerators rather than hand-rolled equivalents, so improvements upstream are an update rather than a reimplementation.Agreed measure: Whether the platform can take an upstream module or accelerator release through your pipeline without hand-editing.
- A written operating model, not just infrastructure
- Who owns connectivity, who approves a policy exemption, who is on the other end of an environment request, and what happens when someone changes something in the portal. The document is part of the deliverable.Agreed measure: Named owner recorded against each platform component and each approval step, agreed at handover.
Common client problems
What we usually hear first.
These are the sentences that start most engagements, and what we do about each one.
We already have 40 subscriptions and no structure. Is it too late to do this properly?
It is not too late, but it is more expensive than starting clean, and we will be honest about which parts are worth retrofitting. Typically we build the target hierarchy alongside what exists, move environments in tranches starting with the least risky, and accept that some legacy workloads stay where they are behind compensating controls. What we will not do is claim a big-bang restructure is low risk, because policy and role assignments inherit from the structure you are moving.
Can we just use the portal accelerator and be done in a week?
You can deploy it in a week. The problem is what happens next: a portal-deployed environment is genuinely difficult to bring under infrastructure as code afterwards, and Microsoft's own guidance is to move to code where possible. In practice that means partly rebuilding. If you need something running immediately we will say so, but we would rather spend the extra fortnight bootstrapping the pipeline than hand you a foundation you cannot change safely.
Our security team wants every guardrail on from day one.
That instinct is right and the sequencing is wrong. Turning deny effects on broadly before an exemption process exists means the first legitimate deployment gets blocked, becomes an escalation, and the usual response is a blanket exclusion that quietly disables the control everywhere. We start most controls in audit mode, publish what would have been blocked, agree the exemption path with a named approver, then enforce.
We have Control Tower already. Do we need the Landing Zone Accelerator too?
Probably, and they are not competing options. AWS positions Control Tower as the foundational landing zone and the accelerator as something layered on top for the deeper networking, logging and compliance configuration Control Tower does not cover. Running a bake-off between them wastes weeks and usually ends with both deployed anyway. We will tell you which parts of the accelerator you actually need rather than deploying all of it.
Our team knows Terraform. Does that decide the platform?
Largely yes, and it is close to a one-way decision, so it is worth making deliberately rather than by accident. On Azure the accelerator, the pipelines and the module ecosystem all follow whichever of Bicep or Terraform you pick. On AWS the accelerator is a CDK codebase you take ownership of, which is real engineering work at upgrade time. Existing team skill is usually the strongest argument, and we will not push you toward the option we happen to prefer.
How do we stop people changing things in the console afterwards?
You cannot fully prevent it, so the design treats drift as a defect that gets detected rather than an event you hope never happens. Control Tower reports drift, the Azure accelerator relies on pipeline deployment, and we wire both into an alert with a named owner. The harder part is cultural: if the pipeline is slower than the portal, people will use the portal, so the vending path has to actually be quicker.
Capabilities
What this domain covers.
- Landing zone design and build
- Management group and organizational unit design
- Subscription and account vending automation
- Policy guardrail baselines
- Identity and access foundation
- Hub and spoke and transit network topology
- IP address management and planning
- Central logging and audit archive design
- Security posture baseline
- Tagging, showback and cost attribution
- Brownfield estate remediation and migration into structure
- Platform pipeline bootstrap
- Cloud operating model and RACI
- Drift detection and exemption process design
How we deliver
From assessment through to the day we are still operating it.
- 01
Assessment and advisory
The assessment answers one question: what shape does the foundation need to be, given how this business is actually funded, staffed and regulated. Structure decisions are the expensive ones to reverse, so they get made on evidence.
- Current estate inventory. Every existing subscription or account, who owns it, what it runs and whether it is in a position to be moved under a hierarchy.
- Hierarchy shaped by funding. Management groups or organizational units modelled on how work is funded and regulated rather than the current org chart, because reorganisations happen and re-parenting later is disruptive.
- Control baseline agreed and classified. Each guardrail marked as enforce now, audit first or out of scope, with the exemption approver named before anything is switched to deny.
- IP address plan before the first workload. Ranges allocated across regions and environments, which is cheap now and very expensive once transit attachments and private circuits depend on them.
- Australian region reality check. Feature and region availability confirmed for Australia East and Australia Southeast, recorded with the verification date, because parity is not guaranteed.
- Operating model written down. Who owns connectivity, who approves an exemption, who answers an environment request, and what the response to drift is. Built before the platform, not after.
- 02
Architecture and implementation
We start from the vendor's published accelerators and modules rather than hand-rolling equivalents, because the hand-rolled version looks faster for three months and then becomes an upgrade cliff nobody is funded to climb.
- Platform separated from applications. Identity, connectivity and management held in dedicated platform environments, with application environments placed beneath and inheriting from them.
- Vendor modules over bespoke code. Published accelerator and verified module patterns as the starting point, so upstream improvements arrive as an update rather than a reimplementation.
- Vending automated from the start. A new environment is produced by a pipeline that attaches policy, logging, network and access before anyone gets a login, not afterwards by checklist.
- Central transit, not a peering mesh. A hub topology with route segmentation and shared network constructs, because a peering mesh stops scaling past a small number of accounts.
- Logs written where they cannot be edited. A dedicated archive destination that workload environments can write to but not alter or delete, sized against retention and residency requirements.
- Everything through a pipeline. Every layer deployed from version-controlled code with drift treated as a defect, because out-of-band edits break the repeatability the foundation was bought for.
- 03
Security and governance
A landing zone is mostly a security deliverable wearing an infrastructure hat. The controls are only worth having if they are inherited automatically and can be evidenced without asking a workload team.
- Groups, never individuals. Human access granted through permission sets and role assignments to groups, so joiners and leavers are an identity change rather than a cloud change.
- Audit before deny. Preventive controls run in audit mode first, with the list of what would have been blocked published and reviewed before enforcement is turned on.
- Exemptions with an expiry. Every exception recorded against a named approver and a review date, because a permanent exclusion is how a control gets quietly disabled everywhere.
- Delegated administration. Security services operated from a delegated account rather than the management or root account, which stays out of day-to-day use.
- Encryption keys under your control. Customer-managed keys for centralised logging and platform data, with key access separated from the teams whose activity is being logged.
- Posture against one agreed baseline. A single documented standard both clouds report against, so a finding is a deviation from something you signed off rather than from a vendor default.
- 04
Adoption and enablement
A foundation nobody knows how to use becomes a bottleneck, and a vending path slower than the portal will be bypassed. Adoption work here is mostly about making the governed route the easy route.
- The governed path made fastest. If requesting an environment properly takes longer than clicking around the portal, people will click around the portal. Speed is a control.
- Platform team enabled to operate it. Handover sessions on the hierarchy, the pipeline, the vending workflow and the exemption process, run against the real environment rather than slides.
- Application teams given a landing pattern. What they get by default, what they must not change, and how to ask for something the baseline does not allow.
- Runbooks for the predictable events. Onboarding an environment, opening a network path, adding a region, responding to drift and handling a failed policy remediation.
- Exemption process rehearsed. Walked through with a real blocked deployment before go-live, so the first genuine escalation is not also the first test of the process.
- Decisions recorded with their reasons. An architecture decision record per structural choice, so the next engineer inherits the reasoning and not just the result.
- 05
Managed continuation
Landing zones decay in three specific ways: drift from console changes, accumulating skew because accelerator updates were skipped, and controls that were exempted once and never reviewed. Continuation watches those three.
- Drift detected and owned. Out-of-band changes surfaced against the deployed baseline and routed to a named owner rather than reported into a dashboard nobody opens.
- Accelerator and module currency. Upstream releases assessed and taken through your pipeline on an agreed cadence, because skipped upgrades eventually block the next change you need.
- Exemption register reviewed. Every exception revisited at its review date, with expired ones either renewed deliberately or removed.
- New region and service governance. Regions opted into and then actually governed, since an unreviewed region is a real gap rather than a theoretical one.
- Policy compliance interpreted, not just reported. Results lag and non-compliant is often a scope artefact rather than a control failure, so someone who understands the difference reviews it.
- Cost and tagging integrity. Attribution coverage tracked so showback stays accurate, with untagged spend chased before it becomes a reconciliation exercise.
Questions we get asked
The things people ask before they commit.
Including the awkward ones. If the honest answer is that this is not right for you, that is the answer you will get.
What is a cloud landing zone, in plain terms?
It is the pre-built, governed foundation your workloads land in: the account or subscription structure, the identity plane, the network topology, the policy guardrails and the central logging destination. The point is that every workload afterwards inherits those things automatically instead of each team configuring security, networking and logging their own way. It is the difference between a planned estate and 40 subscriptions nobody owns.
How long does a landing zone take to build?
For a greenfield estate with decisions made promptly, the platform foundation is usually a matter of weeks rather than months, and the pipeline bootstrap is a meaningful part of that. Brownfield is different: the build is similar but migrating existing environments into the structure is the long pole, and it is done in tranches. Anyone quoting a fixed duration before seeing your estate and your approval chain is guessing.
Can we do this ourselves with the vendor's accelerator?
Often yes, and if you have a platform team with the time and the Bicep, Terraform or CDK skill we will tell you that. The accelerators are genuinely good and they are free. Where clients get value from help is the decisions the accelerator does not make for you: hierarchy shape, the control baseline and its exemption process, IP planning, and the operating model. Those are the parts that are expensive to get wrong and are not in the template.
Does a landing zone lock us into one cloud?
The foundation itself is platform-specific by nature, because management groups and organizational units are not portable concepts. What is portable is the design: the control baseline, the tagging standard, the network segmentation model and the operating model carry across. If you are genuinely running both clouds we build against one agreed control standard so posture reporting is comparable, rather than maintaining two unrelated baselines.
What does it cost to run once it is built?
The foundation has a real running cost that is separate from your workloads, and it is worth seeing before you commit. The recurring items are central log ingestion and retention, which is usually the largest and most underestimated line, network transit and inspection, private connectivity, and security posture tooling per subscription or account. We estimate each during assessment at expected volume, and log retention is the one we press hardest on because it grows quietly.
We restructured last year and it was painful. Why would this be different?
It might not be, and the honest answer is that restructuring hurts because policy, role assignments and cost views all inherit from the structure being moved. What reduces the pain is not doing it twice: designing the hierarchy against how the business is funded and regulated rather than the current org chart, so the next reorganisation does not force another migration. We will also tell you which legacy workloads are not worth moving.
Do we need this before we start migrating, or can it run in parallel?
The platform foundation should be ahead of the first production workload, because retrofitting identity, network and policy under something already live is the expensive path. It does not have to be complete: the usual sequence is the hierarchy, identity, logging and a first control baseline ahead of migration, then connectivity and vending automation maturing alongside the early waves.
Related industries
Where this work has the most leverage.
Professional Services
Governed enterprise search, document intelligence and secure copilots that respect matter confidentiality and conflict boundaries.
Manufacturing and Distribution
Demand and inventory intelligence, production analytics and supplier automation built on data your planners already trust.
Healthcare and Community Services
Administrative automation, policy search, workforce analytics and privacy uplift for healthcare and community providers, with clinical decisions left entirely to clinicians.
Logistics and Warehousing
Shipment and document automation, proof-of-delivery processing and exception dashboards that let a small team run a large network.
Related services
What usually comes with it.
Platform Engineering and Infrastructure as Code
Deployments that repeat exactly, carry their own evidence and can be rebuilt from source, so releasing to production stops being an event.
Security and Governance
Close the ways in, know exactly who can do what, and answer an auditor or a client questionnaire from current evidence rather than memory.
Cloud Modernisation
Ageing systems become a cloud platform your team can change safely, recover predictably and account for line by line.
Managed Services
Your platform keeps earning its business case after go-live, with cost, security posture, reliability and adoption reviewed on an agreed cycle rather than left to drift.
Free discovery workshop
Start with a landing zones discovery workshop.
Bring one challenge in this area. We will map the opportunity, the readiness gaps and a recommended next step.