IaC is a DevOps practice of managing infrastructure resources such as virtual machines, load balancers, networks, etc. using code that is integrated with a VCS. It means the infrastructure is treated similarly to your application code.