Infrastructure as Code
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 useVideo
Related Terms
- infrastructure-as-code
- aws
- cicd
- devops
