IAC stands for Infrastructure as a Code and defines all kinds of iT infrastructures that can be managed in an automated manner by means of code, instead of needing manual work. The approach is similar to scripting, and the difference in an IAC context is that the level of the operations is higher than the simple iterations of a static code. That can be done also thanks to high level programming languages.