Идея инфраструктуры как кода в том, чтобы описать серверы, сети и другие облачные ресурсы в текстовых файлах конфигурации, а не создавать их вручную через консоль. Terraform — один из самых распространённых инструментов для этого: он работает с разными облаками через единый синтаксис и позволяет версионировать инфраструктуру так же, как обычный код.
Для Terraform обычно нужен хотя бы базовый опыт работы с одним из облаков — AWS, Azure или GCP, — поскольку сам инструмент лишь описывает ресурсы, а не заменяет понимание того, что эти ресурсы делают.