Section: IT & Technology · Cloud ComputingDifficulty: Medium

Infrastructure as Code

USUK

Managing and provisioning infrastructure through machine-readable configuration files.

Also: IaC

Definition

Infrastructure as Code (IaC) is the practice of managing and provisioning computing infrastructure through machine-readable definition files rather than manual processes or interactive configuration tools. IaC enables version control, reproducibility, automated testing, and drift detection for infrastructure. Tools like Terraform (declarative), AWS CloudFormation, Pulumi, and Ansible apply IaC principles to provision cloud resources, configure servers, and manage network topology consistently across environments.

Example

The DevOps team defines all AWS infrastructure (VPCs, EC2 instances, RDS databases, security groups) in Terraform files committed to Git; running terraform apply creates or updates the identical environment in any AWS region in minutes.

Synonyms

  • programmable infrastructure
  • declarative infrastructure
  • automated provisioning
  • IaC

Antonyms / Opposites

  • manual configuration
  • clickOps

Images

CC-licensed · free to use
More on Wikimedia
Loading images…

Video

  • infrastructure-as-code
  • aws
  • cicd
  • devops

Dictionary Entry

Back to IT & Technology