Tag

Y-IaC 19

A shared Terraform and Terragrunt module platform with a YAML-driven Python CLI and reusable GitHub Actions, so every infra-* repo describes resources in YAML and gets validated, policy-gated plans.

Live Type: Shared IaC module platform Stack: Terraform, Terragrunt stacks, Python 3.12 CLI, YAML, HCL Hosting: GitHub (shared repo); Azure, AWS, GCP and SaaS providers (targets) Delivery: Reusable GitHub Actions, PR plan, approved apply Catalog: 175 modules (146 cloud, 29 provider) Architecture: System diagram 18 of 18 areas written 5 diagrams

Diagrams

Every diagram of the project in one place, each linking to the section that explains it.

Network topology

Networks and subnets, protocols and ports, TLS points, DNS and the way in and out.

Not drawn yet; belongs in Technical Architecture

Data flow

How data is collected, transformed, stored and served, end to end.

Not drawn yet; belongs in Data and Integration

Identity and access flow

How people and services authenticate, and where authorization is decided.

Not drawn yet; belongs in Security and Privacy

Threat model

Trust boundaries, entry points and the threats considered at each one.

Not drawn yet; belongs in Security and Privacy

Data model

Entities, relationships and ownership (ER diagram).

Not drawn yet; belongs in Data and Integration

Deployment topology

Environments, clusters and hosts, and what is deployed where.

Not drawn yet; belongs in Infrastructure and Environments

Incident response

Detection, triage, mitigation and follow-up for a production incident.

Not drawn yet; belongs in Operations and Observability

User journey

The main path a user takes, screen by screen.

Not drawn yet; belongs in User Experience and Design

Discover and Define

Design

Build and Test

Ship

Run and Support

Govern and Improve

Interview Prep

Interview Questions 64 questions

The project as you would discuss it in an interview, answered from architect, developer, DevOps and SRE perspectives, with links back to the playbook.