Terraform Module Library
A library of production-ready, reusable Terraform modules for AWS. Skip the boilerplate and start deploying real infrastructure immediately. Each module is documented, tested, and follows Terraform best practices - built from over a decade of real-world infrastructure automation.
What's included
- VPC module with public/private subnets, NAT gateways, NACLs, and flow logs
- ECS Fargate module with ALB, HTTPS listener, deployment circuit breaker, Cloud Map service discovery, and CPU/memory auto-scaling
- RDS module with encryption, Secrets Manager, custom parameter groups, Performance Insights, enhanced monitoring, and CloudWatch alarms
- IAM module with role and policy patterns for common use cases
- S3 module with versioning, encryption, lifecycle policies, and access logging
- CloudFront module with OAI, security headers, optional WAF integration, and access logging
- Route 53 module with A/AAAA/CNAME records, alias support, health checks, and failover routing
- Native Terraform tests for every module (.tftest.hcl)
- Makefile, pre-commit hooks, and validation scripts
- Two complete examples: full-stack application and static website with WAF
- Compatible with Terraform 1.5+
Who is this for?
Platform engineers and DevOps teams who are building AWS infrastructure with Terraform and want to skip the boilerplate. Particularly useful for teams starting a new project or standardising their existing infrastructure. Also valuable for consultants who deliver Terraform-based projects and want a proven module library to accelerate delivery.
How it works
After purchase, you receive an instant download link via email. The download is a ZIP containing all 7 modules, 2 examples, tests, and tooling. Extract it, reference the modules in your Terraform configuration, and start deploying. Run make all to validate, lint, and test everything. All modules are designed to work independently or together.