Terraform: інфраструктура як код
Terraform дозволяє описувати серверну інфраструктуру у файлах .tf та керувати нею через CLI замість ручного створення через веб-консоль.
Приклад: Hetzner Cloud
provider "hcloud" {
token = var.hcloud_token
}
resource "hcloud_server" "web" {
name = "web-01"
image = "ubuntu-24.04"
server_type = "cx22"
location = "nbg1"
}Основні команди
terraform init # ініціалізація
terraform plan # перегляд змін
terraform apply # застосувати
terraform destroy # знищитиБезпека: Ніколи не комітьте
terraform.tfvars та *.tfstate — вони містять токени та секрети.