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
Back to all projects