cd ../projects
IaC / Best Practices
📚IaC Best Practices Monorepo
Bicep + Terraform + CloudFormation with security-first patterns
TerraformBicepCloudFormationGitHub ActionsCheckovARMAzureAWS
OVERVIEW
Multi-tool IaC reference monorepo showing Bicep, Terraform, and CloudFormation equivalents for common Azure and AWS patterns — with security-first defaults, automated testing, linting, and documentation.
ARCHITECTURE
// mermaid architecture diagram
graph TB MONO[Monorepo Root] MONO --> TF[/terraform] MONO --> BICEP[/bicep] MONO --> CFN[/cloudformation] TF --> TF_AZ[azure/] TF --> TF_AWS[aws/] BICEP --> BIC_AZ[azure/] CFN --> CFN_AWS[aws/]
💡 Render with mermaid.live for interactive diagram
KEY HIGHLIGHTS
- Side-by-side Bicep vs Terraform vs CloudFormation for same resources
- Security-first defaults: encryption, private endpoints, no public IPs
- GitHub Actions CI: lint, security scan, test on every PR
- Automated documentation generation from HCL and Bicep
- Tagged releases with CHANGELOG for version tracking
METRICS
▸ Bicep + TF + CFn coverage
▸ Security scan 0 failures
▸ 100+ code examples
▸ Public reference library
TECH STACK
TerraformBicepCloudFormationGitHub ActionsCheckovARMAzureAWS
SOURCE CODE
suhail39ahmed/iac-best-practices-monorepo Back to all projects