AWS Landing Zone Setup
We design and implement an AWS Landing Zone, multi-account structure via Control Tower, IAM Identity Center with SSO, Service Control Policies, centralised GuardDuty and CloudTrail, and a network baseline with Transit Gateway.
Problems we solve
- Single AWS account used for dev, staging, and production, no blast radius control
- Root account has active access keys and no MFA enforced
- No central logging, CloudTrail trails exist per account but logs are not centralised
- No Service Control Policies, any account admin can create resources in any region
- AWS SSO/IAM Identity Center not configured, engineers share long-lived IAM users
What's included
Our approach
- 01
Account structure design
We design the OU hierarchy: Security, Infrastructure, Workloads (dev/staging/prod), Sandbox. We recommend the number of accounts needed based on your team size, compliance requirements, and blast radius tolerance.
- 02
Control Tower or Organizations setup
For new AWS estates, AWS Control Tower provides pre-built guardrails and the Account Factory. For existing organisations with complex requirements, we use Terraform with aws_organizations_* resources directly.
- 03
SSO configuration
IAM Identity Center is configured with your identity provider (Entra ID, Okta, or Google Workspace). Permission sets are defined and assigned to accounts, replacing individual IAM users entirely.
- 04
Security baseline
GuardDuty, Security Hub, AWS Config, and CloudTrail are enabled in every account via a delegated admin in the security account. Config rules enforce required tags, MFA on root, and CloudTrail enabled.
- 05
Network baseline
A Transit Gateway connects shared services to workload accounts. VPC baselines with private/public subnets and Flow Logs are deployed to every account via Account Factory customisation.
Tech stack
Results
We publish results only when a client has approved them. See how we publish case studies and a sample report.
FAQ
What is an AWS Landing Zone?
Should I use AWS Control Tower or build my own Landing Zone?
What are Service Control Policies?
How many AWS accounts do we need?
How long does a Landing Zone implementation take?
Ready to get started?
Book a free technical consultation. No commitment, just an honest conversation about your goals.