Infrastructure as Code (IaC) is the practice of defining and managing infrastructure using machine‑readable configuration files instead of manual processes. It enables consistent, repeatable, and automated infrastructure provisioning. Also known as programmable infrastructure, IaC is foundational to modern DevOps.