Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.