🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

DevOps Intermediate

What is Infrastructure as Code (IaC)?

The practice of managing infrastructure through machine-readable configuration files rather than manual processes.

IaC treats infrastructure configuration as software — versioned, reviewed, and automated. This ensures consistency, repeatability, and reduces human error. Changes are tracked in version control.

Popular tools include Terraform (multi-cloud), AWS CloudFormation, Ansible (configuration management), Puppet, and Chef. IaC enables disaster recovery by rebuilding infrastructure from code.

Related Terms

Docker Volume
A mechanism for persisting data generated by Docker containers, surviving container restarts and removals.
CI/CD
Continuous Integration and Continuous Deployment — automated practices for building, testing, and deploying code changes.
Configuration Management
The practice of systematically managing and maintaining consistent server configurations across infrastructure.
Makefile
A file containing build rules and commands that automates compilation and common project tasks using the make utility.
GitFlow
A branching model for Git that defines a strict workflow with feature, develop, release, hotfix, and main branches.
Postmortem
A structured analysis conducted after an incident to understand what happened, why, and how to prevent recurrence — without assigning blame.
View All DevOps Terms →