**Infrastructure as a Code** is a concept of automating process of creating, updating, deleting infrastructure through the code.
It's a blueprint of your infrastructure. It allows to scale, version or inventory the infrastructure.
This concept is widely used for cloud infrastructure.