CI/CD Platform Engineering MOC

A book-shaped table of contents for CI/CD platform engineering: pipeline foundations, build/artifact/delivery platforms, GitHub Actions end to end (workflow mechanics through enterprise governance), Argo Workflows, Tekton, Jenkins, release engineering, platform security, observability, reliability, enterprise governance, and MAANG interview preparation — cross-linking existing tech/kubernetes/platform-engineering-fundamentals/system-design notes instead of duplicating them.

· §202607241426-79 ·

CI/CD Platform Engineering

Designing and Operating Enterprise Build, Release, and Deployment Platforms

Goal: Learn how to build a CI/CD Platform that enables engineering teams through standardized, secure, scalable, and self-service software delivery. This book focuses on platform architecture, release engineering, pipeline governance, progressive delivery, and developer experience, rather than a single CI/CD product. GitHub Actions, Argo Workflows, Tekton, Jenkins, and other tools are presented as implementations of common platform patterns.

If this were a book, this page is the table of contents. Each Part below is a chapter; each chapter links out to the concepts, designs, and platform notes that already exist elsewhere in this wiki instead of duplicating them. Unwritten chapters are listed with a — _(stub)_ marker, not empty files.

Parts

00 — Introduction to CI/CD Platform Engineering

Frames CI/CD as a platform product rather than a pipeline tool, lays out the seven-layer reference architecture used throughout the book, and introduces the five-stage delivery maturity model.

01 — Source Control & Pipeline Foundations

Covers Git as the platform backbone and the architectural and design principles pipelines are built on before any specific tool enters the picture. See What is GitOps for the pattern underlying build-once-deploy-many referenced from the GitHub Actions design-patterns chapter below.

02 — Build Platform

Covers the architecture, optimization, standardization, and reliability of the build layer — where source becomes a testable, deployable unit.

03 — Continuous Integration Platform

Covers CI orchestration patterns, the automated testing platform, code quality gates, and security scanning built into the CI stage. Grounded partly in this repo’s own Code Standards.

04 — Artifact Platform

Covers artifact management, lifecycle, and dependency governance. See Software Supply Chain Security for the Sigstore/cosign/SLSA implementation detail behind the Software Supply Chain chapter below.

05 — Continuous Delivery Platform

Covers deployment architecture, environment management, and deployment/progressive-delivery strategies. See GitOps, ArgoCD, and FluxCD for GitOps tool mechanics referenced from the Deployment Architecture chapter below.

06 — GitHub Actions Platform

The deepest Part in this book — GitHub Actions examined end to end as one concrete implementation of the platform patterns from Parts 00–05: workflow syntax and execution model, building and composing pipelines, reusable automation, self-hosted runner infrastructure, monorepo/enterprise- scale automation, and integration with each major cloud. This repo’s own .github/workflows/reusable-docker.yml, reusable-dotnet.yml, reusable-python.yml, and reusable-terraform.yml are working workflow_call examples behind the Reusable Workflows / Composite Actions / Workflow Templates chapters; deploy-with-gates.yml and services-from-metadata.yml / services-integration-from-metadata.yml ground the Monorepo Pipelines and Large-Scale Repository Automation chapters. See AKS for the runner-hosting fleet architecture behind the Runners chapters, and AKS, EKS, GKE, Helm, Kustomize, Argo CD, and Flux for the deploy-target tradeoffs behind the Cloud Integrations chapters. GitHub-Actions-specific authentication, secrets, and secure-pipeline mechanics live in Part 09 rather than being duplicated here; GH-200 certification prep and quick-reference material live in Part 15.

07 — Workflow Orchestration Platforms

Covers Argo Workflows, Tekton, and Jenkins as Kubernetes-native and classic orchestration engines, and how to choose among them. (Argo Workflows here is examined as CI/CD build orchestration — see data-engineering/06-workflow-orchestration for orchestrators used in data-pipeline contexts.)

08 — Release Engineering

Covers release lifecycle, automation, governance, and observability. See platform-engineering-fundamentals’ DORA metrics chapter for the KPI definitions behind the Release Observability chapter below.

09 — Platform Security

Covers identity, secrets, policy-as-code, secure pipeline design, supply chain security, and compliance automation as the security layer spanning every earlier Part. GitHub-Actions-specific authentication (OIDC to cloud), secrets management, and secure-pipeline mechanics (chapters 7–9) implement these generic controls concretely — see Identity: OAuth, OIDC, JWT, SPIFFE, mTLS, Authentication Patterns, Secure Communication Patterns, and Software Supply Chain Security for the underlying identity/pattern/supply-chain foundations these three chapters build on rather than re-derive.

10 — Platform Observability

Covers pipeline metrics, logging, tracing, dashboards, and delivery SLOs — treating the CI/CD platform itself as a system worth observing. GitHub-Actions-specific notification routing and failure analysis (chapters 6–7) apply the general alert-routing model in Alerting & Routing to workflow run events specifically.

11 — Reliability Engineering for CI/CD

Covers high availability, scaling, disaster recovery, capacity planning, and incident response for the CI/CD control plane itself.

12 — Enterprise CI/CD Platforms

Covers multi-cloud, multi-region, and multi-tenant delivery, plus the governance, cost, and developer-experience concerns that show up only at enterprise scale. GitHub-Actions-specific cost optimization (chapter 7) is the tool-level counterpart to the Platform Cost Engineering chapter above.

13 — CI/CD Platform Anti-Patterns

Catalogs the failure modes a platform team runs into repeatedly — sprawl, copy-paste pipelines, manual releases, shared credentials, unbounded pipeline growth, missing standards, and missing observability.

14 — MAANG Interview Preparation

Applies the whole book to Staff/Principal (L6/L7) platform engineering interviews — including GitHub-Actions-specific interview questions and enterprise scenarios (chapters 4, 7–8). See system-design’s CI/CD platform case study referenced from the first chapter below, plus Secrets Manager and Build vs. Buy for the case studies the GitHub Actions interview chapters frame follow-ups around.

15 — Appendices

Quick-reference material — reference architecture, tool comparison matrices, decision matrices, a supply-chain security checklist, DORA metrics, the maturity model recap, and a full set of GitHub-Actions-specific references and certification-prep material (chapters 8–19) — for lookup after working through the chapters above.

Learning Outcomes

After completing this book, you will be able to:

  • Design a CI/CD Platform that supports self-service software delivery at enterprise scale.
  • Build standardized Pipeline-as-Code frameworks with reusable templates, workflow libraries, and governance controls.
  • Architect resilient build systems, artifact repositories, deployment pipelines, and progressive delivery mechanisms.
  • Operate enterprise-grade GitHub Actions, Argo Workflows, Tekton, and Jenkins platforms, selecting the appropriate tool based on organizational requirements.
  • Implement secure software supply chains using SBOMs, artifact signing, SLSA, OIDC, and policy-driven controls.
  • Measure and optimize delivery performance using DORA metrics, pipeline observability, release engineering metrics, and developer experience indicators.
  • Evaluate architectural trade-offs and confidently discuss enterprise CI/CD platform designs in MAANG Staff/Principal (L6/L7) platform engineering and system design interviews.

Metadata

AuthorAmit Singh
Scopeci-cd

Local graph

Full graph →

Related notes