**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.