IaC, Infrastructure as Code, Инфраструктура как код — это подход, при котором инфраструктура не разворачивается и администрируется в ручном режиме, а описывается в виде кода, при этом процессы работы с кодовой базой инфраструктуры происходит аналогично кодовой базе разработчиков, то есть инфраструктурный код проходит коммиты, сборку, merge requests, code review. Это дает возможность существенно уменьшить риски человеческого фактора за счет исключения ручных операций, гарантировать получение одинакового результата при разворачивании окружений в новых местах, просмотреть историю всех изменений в коде инфраструктуры. Еще один плюс IaC, это стандартизация и — то есть уверенность в том, что при уходе специалиста с проекта новый инженер с соответствующим опытом сможет быстро разобраться с тем, как работает инфраструктура. Фактически, в этом случае IaC может являться документацией, описывающей проект.