Описание тега infrastructure-as-code
Типичным инструментом для IaC является terraform , который позволяет вам определять набор исходных файлов декларативным образом (вы определяете желаемое конечное состояние, и система изменяет себя, чтобы отразить то, что вы объявляете) для создания виртуальных ресурсов в каком-либо облачном провайдере ( hetzner , лазурь , облако гугл , авс )
Вы можете использовать IaC для динамического создания, изменения или уничтожения виртуальных машин, серверов баз данных, сетей вместе со всеми необходимыми определениями, связанными с DevOps , для управления DNS, TLS, брандмауэрами, балансировщиками нагрузки, API-шлюзами, обратными прокси-серверами и т. д. Это позволяет разработчикам программного обеспечения синтезировать вычислительная платформа, на которой они могут выполнять код своего приложения.