liveBook · Manning

Configuration as code

Configuration as code is the practice of representing and managing system or application configuration in machine-readable, version-controlled files.

How 3 Manning books explain it

Automating API Delivery

Configuration as code is the management of application configuration through descriptive, version-controlled files.

How it is used
Positions version-controlled API gateway configuration as a way to collaborate on deployment settings and avoid configuration drift.
How deep it goes
Defines the practice and contrasts declarative setup with imperative scripts, but provides no complete configuration file or command walkthrough.
Examples
Identifies OpenAPI vendor extensions, Apigee Edge configuration files, and Kong and Tyk Kubernetes manifests as gateway-specific forms.
What you can do after
Operate/configure it by storing declarative API gateway settings in Git and managing changes through Git workflows.

Read how Automating API Delivery explains configuration as code →

Kubernetes for Developers

Configuration as code is a practice of representing system configuration in files that are managed like source code.

How it is used
Uses versioned declarative files to manage Kubernetes environments, workloads, and repeatable maintenance operations.
How deep it goes
Explains repository organization, review, rollout, reconciliation, and Secrets, with a worked Job manifest rather than exhaustive configuration reference.
Examples
Demonstrates staging and production repositories plus a Kubernetes Job that runs python3 add_tasks.py in its own Pod.
What you can do after
Apply configuration through Git, code review, deployment pipelines, GitOps reconciliation, and repeatable Kubernetes Jobs.

Read how Kubernetes for Developers explains configuration as code →

Platform Engineering on Kubernetes

Configuration as code is the practice of representing system and application configuration in version-controlled, machine-readable files.

How it is used
Uses versioned Kubernetes YAML and Helm packaging to make application deployments repeatable across environments.
How deep it goes
Explains topology, container links, environment variables, packaging, versioning, and Helm tuning, but stops before package production.
Examples
Uses Kubernetes resources, service environment variables, Helm charts, and local-to-cloud cluster deployment as examples.
What you can do after
Operate/configure application instances by versioning Kubernetes resources and tuning Helm templates for target clusters.

Read how Platform Engineering on Kubernetes explains configuration as code →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.