Infrastructure as Code (IaC) is the process of managing and provisioning computing infrastructure through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools. IaC helps automate infrastructure provisioning, improve consistency, and enable DevOps best practices.