AProvisioning and managing infrastructure through code instead of manual console configuration
BWriting application code that automatically scales infrastructure based on real-time traffic demand
CDocumenting the infrastructure setup in a wiki so the team can manually reproduce it later
DRunning shell scripts on each server by hand to install and update the required software
Why this is the answer
IaC means describing infrastructure in versioned, reviewable code instead of clicking through a console. It is the practice; Terraform is one tool that implements it.