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.
- 1 — From Infrastructure Operations to Infrastructure Platforms — (stub)
- 2 — What Is an Infrastructure Platform? — (stub)
- 3 — Infrastructure Platform Architecture — (stub)
- 4 — Infrastructure Maturity Model — (stub)
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.
- 1 — Infrastructure as Code Principles — (stub)
- 2 — Infrastructure Lifecycle — (stub)
- 3 — State Management — (stub)
- 4 — Infrastructure Versioning — (stub)
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.
- 1 — Terraform/OpenTofu Architecture — (stub)
- 2 — Designing Reusable Modules — (stub)
- 3 — Enterprise Module Design — (stub)
- 4 — Infrastructure Pipelines — (stub)
- 5 — Policy & Validation — (stub)
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.
- 1 — Cloud Architecture Principles — (stub)
- 2 — Landing Zones — (stub)
- 3 — Multi-Cloud Architecture — (stub)
- 4 — Hybrid Cloud Platforms — (stub)
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.
- 1 — Networking Fundamentals — (stub)
- 2 — Enterprise Network Architecture — (stub)
- 3 — Connectivity — (stub)
- 4 — Network Security — (stub)
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.
- 1 — Identity Architecture — (stub)
- 2 — Infrastructure IAM — (stub)
- 3 — Secrets Management — (stub)
- 4 — Identity Automation — (stub)
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.
- 1 — Virtual Machines — (stub)
- 2 — Containers — (stub)
- 3 — Serverless Infrastructure — (stub)
- 4 — Platform Service Offerings — (stub)
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.
- 1 — Storage Services — (stub)
- 2 — Managed Databases — (stub)
- 3 — Backup & Recovery — (stub)
- 4 — Data Governance — (stub)
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.
- 1 — Golden Images — (stub)
- 2 — Immutable Infrastructure — (stub)
- 3 — Environment Provisioning — (stub)
- 4 — Environment Lifecycle Management — (stub)
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.
- 1 — Infrastructure APIs — (stub)
- 2 — Self-Service Infrastructure — (stub)
- 3 — Workflow Automation — (stub)
- 4 — Event-Driven Infrastructure — (stub)
- 5 — Platform Orchestration — (stub)
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.
- 1 — Infrastructure Standards — (stub)
- 2 — Policy as Code — (stub)
- 3 — Compliance Automation — (stub)
- 4 — Tagging & Metadata — (stub)
- 5 — Cost Governance — (stub)
- 6 — Infrastructure Auditing — (stub)
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.
- 1 — Infrastructure Monitoring — (stub)
- 2 — Logging Infrastructure — (stub)
- 3 — Infrastructure Tracing — (stub)
- 4 — Capacity Planning — (stub)
- 5 — Infrastructure SLOs — (stub)
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.
- 1 — High Availability — (stub)
- 2 — Disaster Recovery — (stub)
- 3 — Infrastructure Scaling — (stub)
- 4 — Infrastructure Resilience — (stub)
- 5 — Infrastructure Incident Response — (stub)
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.
- 1 — Multi-Account Platforms — (stub)
- 2 — Enterprise Landing Zones — (stub)
- 3 — Platform Team Operating Model — (stub)
- 4 — Infrastructure Product Management — (stub)
- 5 — Infrastructure Platform Evolution — (stub)
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.
- 1 — ClickOps — (stub)
- 2 — Copy-Paste Infrastructure — (stub)
- 3 — Module Sprawl — (stub)
- 4 — Infrastructure Drift — (stub)
- 5 — Shared Cloud Accounts — (stub)
- 6 — Poor IAM Design — (stub)
- 7 — Manual Environment Provisioning — (stub)
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.
- 1 — Infrastructure Platform System Design — (stub)
- 2 — Designing Self-Service Infrastructure — (stub)
- 3 — Terraform/OpenTofu Architecture Discussions — (stub)
- 4 — Landing Zone Design Exercises — (stub)
- 5 — Infrastructure Governance Case Studies — (stub)
- 6 — Staff/Principal Infrastructure Scenarios — (stub)
16 — Appendices
Reference architecture, project structures, landing zone models, module best practices, a maturity self-assessment, ADR templates, and a consolidated pattern/checklist reference.
- 1 — Infrastructure Platform Reference Architecture — (stub)
- 2 — Terraform/OpenTofu Project Structures — (stub)
- 3 — Enterprise Landing Zone Reference Models — (stub)
- 4 — Module Design Best Practices — (stub)
- 5 — Infrastructure Maturity Assessment — (stub)
- 6 — Cloud Architecture Decision Records (ADRs) — (stub)
- 7 — Infrastructure Platform Patterns & Checklists — (stub)
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
| Author | Amit Singh |
| Scope | infrastructure-platform-engineering |
Local graph
Related notes
Observability Engineering
A book-shaped table of contents for observability engineering: foundations through architecture, metrics, logging, tracing, profiling, OpenTelemetry, instrumentation, Kubernetes/cloud, data platforms, visualization, alerting, SRE integration, cost, security, platform engineering, AI-driven operations, and MAANG interview preparation — cross-linking existing prometheus/grafana-cloud/kubernetes/sre/platform-engineering notes instead of duplicating them.
Kubernetes
A book-shaped table of contents for Kubernetes: cloud-native foundations, the CKAD/CKA/CKS certification tracks, control-plane internals, platform tooling, multi-cluster architecture, and MAANG-level system design and interview prep — cross-linking the existing Prometheus, Observability, and Platform Engineering chapters instead of duplicating them.
Site Reliability Engineering: From Foundations to Internet-Scale Systems
The complete 184-chapter, 15-part Site Reliability Engineering curriculum — from Linux internals and distributed-systems theory through reliability engineering, observability, incident response, platform engineering, and Staff/Principal-level MAANG interview preparation, ordered the way SRE expertise actually develops rather than as a topic index.
Aptitude
A book-shaped table of contents for aptitude test prep: quantitative aptitude, logical reasoning, verbal ability, and mock-test strategy for the aptitude rounds that still gate MAANG-adjacent hiring pipelines.