Infrastructure as Code — управління інфраструктурою через код замість ручних дій у консолі. Сервери, мережі, БД описуються у файлах конфігурації, зберігаються у Git і розгортаються автоматично. Інфраструктура стає версіонованою і відтворюваною.
Declarative vs Imperative
Declarative — описуєте бажаний стан, інструмент сам вирішує, як досягти. Terraform, Pulumi
Imperative — описуєте кроки для досягнення стану. Ansible playbooks (частково)