Инфраструктура как код (IaC) — это не просто автоматизацияdeployments. Это подход, когда конфигурация серверов, сети и балансировщиков описывается в declarative формате, который может быть версионирован, ревьюирован и применен повторно.

Частая ловушка: Treating IaC like shell scripts. Когда состояние хранится в shell history вместо declarative манифеста, любая ручная корректировка ломает воспроизводимость. Хороший IaC обеспечивает idempotency и declarative описание желаемого состояния.

Best practice: Always treat infrastructure code like application code. Version control, CI/CD pipelines, automated testing. chattr +i на критические конфиги предотвращает несанкционированные изменения в runtime. Без контроля изменений любая смена становится black box.

#ftops #devops #linux #freebsd #sre #инфраструктура