IDLC Framework Header Image

Infrastructure as Code Development Lifecycle - Applying software best practices to infrastructure management.

Github Stars

Build Phase

The Build phase organizes and structures IaC into a repository model.

Core Concepts

Example Repository Structure

itops-idlc/
├─ modules/
│  ├─ s3/
│  │  ├─ main.tf
│  │  ├─ variables.tf
│  ├─ database/
│  │  ├─ main.tf
├─ blueprints/
│  ├─ super-service/
│  │  ├─ storage.tf  # Uses S3 module
│  │  ├─ database.tf # Uses database module
├─ deployments/
│  ├─ stage/
│  │  ├─ super-service/
│  │  │  ├─ main.tf
│  ├─ production/
│  │  ├─ super-service/
│  │  │  ├─ main.tf

Best Practices

Principle: Build is about structure and enforcement.