- Add Cloud for Sovereignty landing zone architecture and deployment - Implement complete legal document management system - Reorganize documentation with improved navigation - Add infrastructure improvements (Dockerfiles, K8s, monitoring) - Add operational improvements (graceful shutdown, rate limiting, caching) - Create comprehensive project structure documentation - Add Azure deployment automation scripts - Improve repository navigation and organization
Multi-Region Landing Zone Deployment
Deploys Cloud for Sovereignty landing zones across all non-US commercial Azure regions.
Supported Regions
- West Europe (Netherlands) - Primary region
- North Europe (Ireland) - Secondary region
- UK South (London) - UK-specific workloads
- Switzerland North (Zurich) - Swiss-specific workloads
- Norway East (Oslo) - Nordic-specific workloads
- France Central (Paris) - French-specific workloads
- Germany West Central (Frankfurt) - German-specific workloads
Architecture
Each region includes:
- Hub Virtual Network (gateway, firewall, management)
- Spoke Virtual Network (application, database, storage)
- Azure Firewall (centralized security)
- Key Vault (regional secrets with private endpoints)
- Log Analytics Workspace (regional logging)
- Storage Account (regional storage with private endpoints)
Usage
Deploy All Regions
cd infra/terraform/multi-region
terraform init
terraform plan -var="environment=dev" -var="management_group_id=SOVEREIGN-ORDER-OF-HOSPITALLERS"
terraform apply
Deploy Specific Regions
terraform plan \
-var="environment=dev" \
-var="deploy_all_regions=false" \
-var='regions_to_deploy=["westeurope", "northeurope"]'
terraform apply
Variables
environment: dev, stage, or prodmanagement_group_id: Root management group IDdeploy_all_regions: Deploy to all supported regions (default: true)regions_to_deploy: Specific regions if deploy_all_regions is false
Outputs
deployed_regions: List of deployed regionsregional_resource_groups: Resource group names per regionregional_key_vaults: Key Vault names per regionregional_storage_accounts: Storage account names per regiondeployment_summary: Complete deployment summary