"Jsonnet for Platform Config: Reusable Kubernetes Manifests at Scale"
Kubernetes configuration rarely fails because YAML is hard—it fails because organizations scale: more clusters, more teams, more environments, more policies, and more exceptions. This book is written for platform engineers, SREs, and senior application engineers who need a principled way to generate and govern manifests without copy-paste drift, fragile patch stacks, or environment forks. If you're responsible for making Kubernetes configuration repeatable, reviewable, and safe under constant change, Jsonnet becomes a powerful engineering tool rather than "just templating."
You'll learn Jsonnet as a configuration language optimized for composing Kubernetes API objects: pure evaluation, functions, comprehensions, and—most importantly—object merge and overlay mechanics. From there, the book moves into designing reusable Jsonnet libraries with stable APIs: workload abstractions, networking and policy modules, naming/labeling conventions, and clean handling of CRDs. It then shows how to structure repositories, parameterize environments with external inputs, render deterministic multi-object outputs, and design promotion workflows from dev to prod while modeling per-cluster capability differences explicitly.
The focus is operational: compatibility strategies for Kubernetes API deprecations, validation and policy-as-code, golden-output testing, and CI/GitOps pipelines that render, diff, approve, and apply safely. Readers should already be comfortable with Kubernetes primitives and modern delivery workflows;