IAC_SPEC
Category: 10. Cloud / DevOps / Platform
Section: Phase 2: Technical Blueprint
7. IAC_SPEC.md
Purpose: To define Terraform/CloudFormation/Pulumi resources and modules.
Act as a senior Infrastructure as Code engineer.
Using the PRD and Infrastructure Spec below, create an IaC Specification document for this DevOps hackathon project.
PRD: [PASTE PRD]
INFRASTRUCTURE_SPEC: [PASTE INFRASTRUCTURE_SPEC]
Provide:
1. IaC tool choice (Terraform, CloudFormation, Pulumi, Ansible)
2. Project structure (Modules, Environments, Variables)
3. Resource definitions (Compute, Storage, Network, IAM)
4. Variables and outputs
5. State management (Remote state, Locking)
6. Environment separation (Dev, Staging, Prod)
7. Secrets management in IaC
8. Provider configuration
9. Example code snippets
10. Apply and destroy workflow
11. Cost estimation and budget alerts
12. A checklist for verifying IaC before the demo
Explain each concept in beginner-friendly language.
Keep the IaC simple and realistic for a hackathon.
Use free-tier resources wherever possible.