Git & Delivery More detail C · Industry convention Platform: General

Infrastructure as Code

Infrastructure as code manages infrastructure through machine-readable files instead of only manual clicks. Teams can version, review, test, and apply those files.

See how it works
You might call it IaCinfrastructure codeinfrastructure configuration

See how it works

Original worked exampleInfrastructure as Code
BUILD → RUN → RELEASEInfrastructure as Codereviewed configuration -> optional plan -> apply -> reconcile observed state
NETWORK.TFREVIEWED
DECLARED CHANGEweb_instances = 3main · commit c82a
PLAN+1  ~1  -0✓
APPROVAL GATEPlan matches the requestreviewer: Maya
Apply approved planwatch for drift
RESULTOnly the reviewed plan is applied to the real environment.BOUNDARYTools differ. Protect sensitive values in configuration, plans, and state.
reviewed configuration -> optional plan -> apply -> reconcile observed stateOPS
Infrastructure as CodeRuntime & progressive delivery

Another example

A change asks for one test database. Terraform compares configuration, recorded state, and real resources. It shows a plan before apply.

Main parts

  1. 01Configuration files
  2. 02Inputs and reusable modules
  3. 03Optional change plan
  4. 04Review and apply gate
  5. 05State or resource lookup
  6. 06Secret and access controls

Use it when

Use IaC for repeatable infrastructure changes. Review proposed changes, protect state and sensitive data, and keep plain-text secrets out of committed files.

Do not use it when

Do not assume every IaC tool has the same plan or state model. Never commit plain-text secrets, Terraform state, or saved plans to Git.

Name used in code

reviewed configuration -> optional plan -> apply -> reconcile observed state

Before you ship

Before publishing, check the exact repository, branch, target, and diff. Keep unpublished work. Pass review and CI checks. Record conflict and data-loss risks, release order, traceability, recovery, and rollback.

Request you can copy

Outcome: Use Infrastructure as Code to release or recover the change safely, with a clear record. User context: A change asks for one test database. Terraform compares configuration, recorded state, and real resources. It shows a plan before apply. Delivery concept or operation: Infrastructure as Code. Why it fits: Use IaC for repeatable infrastructure changes. Review proposed changes, protect state and sensitive data, and keep plain-text secrets out of committed files. Do not use it when: Do not assume every IaC tool has the same plan or state model. Never commit plain-text secrets, Terraform state, or saved plans to Git. Delivery requirements: Name the code repository and target. List preconditions, changes, review and CI checks, conflict and data-loss risks, release order, and the rollback or recovery command. Repository safeguards: Keep unpublished work and a clear history. Do not run destructive steps without an explicit backup. Check the exact code diff and remote target before publishing. Acceptance criteria: Review the intended diff and pass all required checks. Keep the target version traceable. Practice failure recovery and keep published history clear. Evidence and limits (evidence boundary): No single official standard controls the whole term. Its meaning may change across teams, platforms, or frameworks. Unknowns to confirm: Repository, branch, team activity, release environment, approval owner, protected checks, and rollback target.

Check this request

Review the current use of Infrastructure as Code. Definition: Infrastructure as code manages infrastructure through machine-readable files instead of only manual clicks. Teams can version, review, test, and apply those files. Release checks: Before publishing, check the exact repository, branch, target, and diff. Keep unpublished work. Pass review and CI checks. Record conflict and data-loss risks, release order, traceability, recovery, and rollback. Before changing code, report the evidence you found, gaps, severity, and the smallest safe fix.

C
How official is this term?

Industry convention

People often use this term at work. The listed sources may support practice or limitations. They do not define every part of the term.

No single official standard controls the whole term. Its meaning may change across teams, platforms, or frameworks.

Scope
Cross-platform infrastructure-as-code convention; HashiCorp only supports its cited Terraform model and workflow
Document status
stable
Checked on
2026-07-30

Evidence sources & scope

Authority source + Term reference · HashiCorp · stable What is Terraform? Scope: Terraform configuration, plan, and apply workflow used only as context for cross-platform infrastructure-as-code practice; not a universal IaC language or lifecycle contract Role here: Direct term reference Source covers: canonical name, definition, platform API, implementation, usage guidance, avoidance guidance Background source HashiCorp — Manage sensitive data Role here: Helpful background, not a definition

Copy it yourself

The browser could not copy this. Select the request below and copy it yourself.