​​Infrastructure as Code

⚙️Инфраструктура как код (IaC) — подход к созданию и настройке инфраструктуры через конфигурационные файлы. Процесс можно сравнить с разработкой ПО - продумывается архитектура, прописываются процессы, устанавливается взаимодействие инфраструктурных элементов. Все это описывается в специальных форматах: yaml, json, xml и т.д.

📑Философия IaC основывается на принципах «единого источника правды» - исполнение одного и тот же кода формирует одну и ту же исполняемую среду.

🗂️Ключевая особенность IaC — с инфраструктурой взаимодействует система через конфигурационные файлы, а не администраторы или девопсы в ручном режиме.

👨‍💻Сейчас IaC — одна из доминирующих концепций в DevOps. Она так популярна благодаря повышению скорости разработки, тестирования и возможности внедрения непрерывного развертывания (CI/CD). Сама концепция проста и прозрачна, а многие инструменты работы с ней имеют невысокий порог вхождения. Например — Ansible.

Comments

Be the first to add a comment