liveBook · Manning

Configuration

As explained in Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform

A configuration is a set of settings or instructions that specifies how an infrastructure resource or system should be provisioned or operated.

Configuration is the set of settings or instructions that specifies how infrastructure resources are provisioned or operated. In infrastructure as code, it becomes the source of truth for resources and their changes. section 2.3.1 section 1.4.1

Use configuration to make infrastructure changes reproducible, traceable, and safer:

  • Store configuration in version control and use commit messages to explain why a change was made and how it affects related infrastructure. section 2.3.1
  • Review usage and dependencies before deleting configuration for unused resources; stop a questionable resource temporarily when necessary. section 12.2.1
  • Reduce variation and apply reproducibility, idempotency, composability, and evolvability principles to limit change risk. section 1.4.1

Firewall change with operational context

A configuration change allowing app-network to reach shared-services-network is paired with a commit explaining that the application uses queues. A ticket prefix such as TICKET-002 adds traceability. section 2.3.1

How Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform covers it

How deep it goes
Explains configuration through version control, deletion checks, and RICE principles, but stops short of showing configuration syntax.
Examples
Uses firewall rules, ticketed commits, tagged servers, unused cloud instances, usage metrics, and staged deletion as concrete examples.
What it assumes
Assumes infrastructure-as-code and version-control practice while reinforcing reproducibility, idempotency, composability, and evolvability.
What you can do after
Operate/configure infrastructure changes with traceable intent, reproducible environments, controlled deletion, and reduced variation.
How it connects
Connects configuration with infrastructure as code, version control, reproducibility, idempotency, composability, evolvability, and change management.

Also explained in

Compare how 23 books explain configuration →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform. The section links point to the parts of the book it draws on.