Infrastructure Platform Engineering MOC

A book-shaped table of contents for infrastructure platform engineering: from infrastructure operations to self-service platforms, IaC foundations, Terraform/OpenTofu, cloud platform design, networking, identity, compute, storage, golden images, automation, governance, observability, reliability, enterprise platforms, anti-patterns, and MAANG interview prep — cross-linking existing sre/networks/kubernetes/patterns/internal-developer-platforms notes instead of duplicating them.

Infrastructure Platform Engineering

Building Self-Service Cloud Infrastructure Platforms

Goal: Learn how to design and operate an infrastructure platform that enables developers to provision secure, compliant, and standardized infrastructure through self-service. This book focuses on platform architecture, Infrastructure as Code (IaC), cloud provisioning, governance, and automation, rather than learning a single IaC tool. Terraform/OpenTofu are used as primary examples, but the concepts apply broadly. See Platform Engineering Fundamentals for the general platform-as-a-product mental model this book applies specifically to infrastructure.

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 Infrastructure Platform Engineering

The mental models that separate a self-service infrastructure platform from traditional infrastructure operations: what a platform actually is, how its control-plane/execution-plane split works, and the maturity stages an organization moves through. See Platform Engineering Fundamentals for the general platform-as-a-product theory this Part applies specifically to infrastructure.

01 — Infrastructure as Code Foundations

The IaC fundamentals underneath every tool-specific chapter later in this book — declarative desired state, idempotency, drift, lifecycle, state, and versioning. See Infrastructure as Code in the SRE book for the general-practitioner treatment; this book goes deeper on the platform-engineering angle.

02 — Terraform & OpenTofu Platform Engineering

Terraform/OpenTofu used as the concrete example of the IaC principles above — architecture, reusable and enterprise-grade module design, pipelines, and policy gates. The narrower Terraform-provider chapters in Grafana Cloud and Observability cover only their own backend-as-code scope — this Part owns the general depth.

03 — Cloud Platform Design

Architecture principles, landing zones, multi-cloud, and hybrid cloud as the platform’s foundational boundary decisions. See Cloud Infrastructure Patterns and Multi-Region Patterns in the Patterns book, and System Design‘s Cloud Architecture Part, for the pattern- and system-design-level treatment of the same decisions.

04 — Networking Platform

Networking as a platform capability: fundamentals, enterprise topology, cross-cloud connectivity, and security. See Virtual Networking in the Computer Networks book for the general cloud-networking primitives; hub-spoke topology and platform-scale network governance are new ground covered only here.

05 — Identity & Access Platform

Identity and access as a platform concern, distinct from application-level auth: federation, IAM for provisioning automation, secrets, and identity lifecycle automation. See Identity and Access Management and Secrets Management in the SRE book for the general security treatment, Identity and Access Management in the Internal Developer Platforms book for control-plane IAM, and RBAC in the Kubernetes book for cluster-level authorization — this Part covers IAM for the infrastructure-provisioning layer itself.

06 — Compute Platform

Compute as a platform catalog: VMs, containers, serverless, and standardized service offerings. See Compute Platforms in System Design for general compute trade-offs; container-platform depth belongs to Kubernetes and Kubernetes Platform Engineering — this Part only covers where compute fits in the infrastructure platform’s catalog.

07 — Storage & Data Platform

Storage and managed data services as platform offerings, plus the backup/governance policy that wraps them. See Cloud Storage Services in System Design and Storage Classes in the Kubernetes book for the storage-provisioning primitives this Part builds a platform catalog around.

08 — Image & Environment Platform

Golden images, immutability, and environment provisioning/lifecycle. No existing note in this wiki covers golden image pipelines or immutable-image deployment strategy — this Part is genuinely new ground, not a duplicate of anything else here.

09 — Platform Automation

The automation layer that turns the platform’s capabilities into self-service: APIs, request workflows, event-driven triggers, and orchestration. See Internal Developer Platforms — its Platform APIs & Automation Part covers the same automation layer at the IDP/developer-portal level; this Part covers it at the infrastructure-provisioning layer underneath.

10 — Governance & Compliance

Standards, policy as code, compliance automation, tagging, cost governance, and auditing. See Policy as Code in Kubernetes Platform Engineering and Policy Automation in Internal Developer Platforms for adjacent policy-enforcement layers. Cost governance has real, non-stub precedent at Cost Governance — read that before writing this chapter’s prose.

11 — Infrastructure Observability

Observability scoped specifically to the infrastructure platform’s own components and provisioning operations — not application observability. See Observability for the full observability book, SRE‘s Observability Engineering Part for the practitioner treatment, and Kubernetes Platform Engineering‘s Observability for Kubernetes Platforms Part for the K8s-platform-scoped angle — this Part only covers what’s specific to infrastructure-platform components themselves.

12 — Infrastructure Reliability

Reliability scoped to the infrastructure platform itself: HA, DR, scaling, resilience, and incident response for platform components and the workloads they provision. See SRE‘s Reliability Engineering, Incident Management, and Large Scale Architecture Parts, and Kubernetes‘s Production Architecture Part, for the general reliability depth this Part applies specifically to the infrastructure-provisioning layer.

13 — Enterprise Infrastructure Platforms

Running the platform at enterprise scale: multi-account structure, enterprise landing zones, the platform team’s own operating model, and product-management discipline applied to infrastructure. See Team Topologies and Conway’s Law in the Patterns book for the organizational theory the operating-model chapter draws on.

14 — Infrastructure Anti-Patterns

The failure modes of everything covered so far: ClickOps, copy-paste config, module sprawl, drift, shared accounts, poor IAM, and manual provisioning. See Platform Engineering Fundamentals‘s Platform Anti-Patterns Part for the general platform-engineering failure modes this Part specializes to infrastructure specifically.

15 — MAANG Interview Preparation

System design and case-study practice at the Staff/Principal bar, applied specifically to infrastructure platforms — control plane design, self-service infrastructure, Terraform/OpenTofu architecture discussions, landing zone exercises, and governance case studies.

16 — Appendices

Reference architecture, project structures, landing zone models, module best practices, a maturity self-assessment, ADR templates, and a consolidated pattern/checklist reference.

Learning Outcomes

After completing this book, you will be able to:

  • Design an Infrastructure Platform that provides secure, standardized, and self-service cloud capabilities.
  • Build reusable infrastructure products using Infrastructure as Code, with Terraform/OpenTofu as primary implementation examples.
  • Create enterprise-scale landing zones, networking, IAM, compute, storage, and environment provisioning architectures.
  • Develop reusable infrastructure modules, automated pipelines, and policy-driven governance.
  • Implement immutable infrastructure, image pipelines, and lifecycle management for consistent deployments.
  • Operate infrastructure platforms with integrated observability, reliability engineering, compliance automation, and cost governance.
  • Evaluate architectural trade-offs and discuss infrastructure platform designs expected in MAANG Staff/Principal (L6/L7) platform engineering and system design interviews.

Metadata

AuthorAmit Singh
Scopeinfrastructure-platform-engineering

Local graph

Full graph →

Related notes