TechTarget explains Infractructure as Code as follows:
Infrastructure as code, also referred to as IaC, is a type of IT setup wherein developers or operations teams automatically manage and provision the technology stack for an application through software, rather than using a manual process to configure discrete hardware devices and operating systems.
Infrastructure as code is sometimes referred to as programmable or software-defined infrastructure