Files
SecondBrain/.trash/05 NoxPKB/wiki/IaC—Основы (one-screen).md
T
2026-04-20 22:55:39 +03:00

1.4 KiB

IaC — Основы (one-screen)

1) Что такое IaC

Infrastructure as Code — инфраструктура описывается как код/конфигурация:

  • хранится в VCS,
  • проходит review,
  • воспроизводима (одинаково поднимается снова),
  • проще откатывать/аудировать.

Ключевая идея: декларативность — описываем не “как сделать”, а “какое состояние хотим”.

2) Два базовых инструмента (по твоим заметкам)

Terraform (infra provisioning)

  • HashiCorp, декларативное управление инфраструктурой.
  • Описываем желаемую инфраструктуру в .tf (часто main.tf).
  • Provider — интерпретатор/адаптер к API вендора (AWS/Yandex/etc).
  • CRUD ресурсы: аккаунты/группы, ВМ, сети, диски, кластера и т.д.

Ansible (config management)

  • Red Hat, декларативные playbooks.
  • Исторически сильнее в “настроить на уже существующих хостах” (пакеты, конфиги, сервисы).

Source: 01 Library/02 DevOps/IaC - основы