Infrastructure as Code, also referred to as IaC, is an IT practice that codifies and manages underlying IT infrastructure as software. The purpose of Infrastructure as Code is to enable developers or operations teams to automatically manage, monitor and provision resources, rather than manually configure discrete hardware devices and operating systems. Infrastructure as Code is sometimes referred to as programmable or software-defined infrastructure.
The concept of Infrastructure as Code is similar to programming scripts, which are used to automate IT processes. However, scripts are primarily used to automate a series of static steps that are repeated numerous times across multiple servers. Infrastructure as Code uses higher-level or descriptive language to code more versatile and adaptive provisioning and deployment processes.
This SlideShare explores the concept of Infrastructure as Code in brief.