System Design Interview Roadmap

System Design Interview Roadmap

System Design Walkthrough

Design a CI/CD Pipeline — Walkthrough Archetype: Infrastructure & Platform

Asked at: GitHub, GitLab, Shopify, Netflix

Nov 10, 2026
∙ Paid

The probe

A CI/CD system is a distributed task execution engine with dependencies (steps must run in order), resource management (build agents have finite capacity), and artifact management (build outputs must be stored and retrieved). The interesting distributed systems problem is the task scheduler under resource constraints.

Step 1 — Clarify

- Trigger: push to any branch, PR creation, or manual?

- Steps: lint → test → build → deploy (DAG with dependencies)

- Build agents: fixed pool or autoscaled? (Autoscaled is production)

- Artifact storage: where do build outputs go?

- Maximum pipeline duration SLO: 10 minutes (GitHub Actions target)

52 FAANG Question Vault — $299 one-time (or $249 for paid subscribers)

All 52 walkthroughs + 52 drill cards + 6 framework cheatsheets + the Senior+ System Design Playbook. Everything, immediately. Lifetime access with all future updates included. → [VAULT CHECKOUT LINK]

Get Access to Github Repo

User's avatar

Continue reading this post for free, courtesy of System Design Roadmap.

Or purchase a paid subscription.
© 2026 SystemDR Inc · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for writing, podcasting, and media founders.