Overview
- Two-tier architecture (web/application tier + data tier) implemented with Terraform.
- Infrastructure-as-Code that provisions networking, compute, load balancing, and database resources.
Quick Start
- Install Terraform (recommended version pinned in .terraform-version).
- Configure credentials for your cloud provider (e.g., AWS profile or environment variables).
- Initialize and plan:
- terraform init
- terraform plan -var-file=envs/dev.tfvars
- Apply:
- terraform apply -var-file=envs/dev.tfvars
Repository layout
- main.tf, variables.tf, outputs.tf — root Terraform config
- modules/ — reusable Terraform modules (vpc, ecs/asg, rds)
- envs/ — per-environment tfvars
- docs/ — project documentation
Documentation
- docs/architecture.md — architecture overview and diagram
- docs/terraform-usage.md — how to run Terraform and backend details
- docs/variables.md — variable reference
- docs/security.md — security and secrets guidance
- CONTRIBUTING.md — contribution guidelines
Support
- For questions, open an issue or contact the team owning this repo.
