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

25 lines
1.4 KiB
Markdown

# 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 - основы|IaC - основы]]