cd ../projects
IaC / Platform Engineering
🔷Terraform Multi-Cloud Modules
Reusable IaC modules for Azure and AWS landing zones
TerraformAzureAWSTerratestGitHub ActionsCloudFormationBicep
OVERVIEW
Enterprise-grade Terraform module library covering Azure and AWS landing zones, IAM, serverless functions, event-driven architectures, and Azure NetApp Files — designed for reuse across projects with strict versioning and testing.
ARCHITECTURE
// mermaid architecture diagram
graph TB
subgraph MODULES["Module Registry"]
LZ[Landing Zone]
IAM[IAM / RBAC]
NET[Networking]
COMP[Compute]
DATA[Data Services]
SEC[Security]
end
subgraph AZURE["Azure"]
AZ_LZ[Azure Landing Zone]
AZ_VNET[Virtual Network]
AZ_AKS[AKS Cluster]
AZ_KV[Key Vault]
end
subgraph AWS["AWS"]
AWS_LZ[AWS Landing Zone]
AWS_VPC[VPC]
AWS_EKS[EKS Cluster]
AWS_SM[Secrets Manager]
end
LZ --> AZ_LZ & AWS_LZ
NET --> AZ_VNET & AWS_VPC
COMP --> AZ_AKS & AWS_EKS
SEC --> AZ_KV & AWS_SM💡 Render with mermaid.live for interactive diagram
KEY HIGHLIGHTS
- Semantic versioned modules published to Terraform registry
- Terratest automated integration tests for all modules
- Checkov and tfsec security scanning in CI pipeline
- Azure Landing Zone module covering management groups, policies, RBAC
- AWS Control Tower integration patterns with SCPs
METRICS
▸ 30+ reusable modules
▸ Multi-cloud coverage
▸ 100% Checkov security scans pass
▸ Used across 5+ enterprise projects
TECH STACK
TerraformAzureAWSTerratestGitHub ActionsCloudFormationBicep
SOURCE CODE
suhail39ahmed/terraform-multi-cloud-modules Back to all projects