Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Terraform + Ansible + Azure DevOps: полный цикл CI/CD для двухуровневого приложения в Azure (скво...
Это вершина успеха: мы автоматизируем настоящее приложение Book Review в Azure, используя два репозитория и два конвейера. Что мы создаём — Инфраструктурный репозиторий (Terraform): RG, VNet, 2 виртуальные машины Ubuntu (фронтенд + бэкенд), MySQL — Репозиторий приложения (Ansible + код приложения): настройка Nginx/фронтенда, бэкенда API, подключение к среде Конвейеры — Инфраструктурный конвейер (Azure Pipelines): установка Terraform → подключение к службе ARM (SPN) → init/plan/apply → выходной IP-адрес фронтенда, IP-адрес бэкенда, полное доменное имя MySQL — Конвейер приложения (Azure Pipelines): установка Ansible → загрузка защищённых файлов SSH → обновление inventory/vars → настройка бэкенда и фронтенда → развертывание Вы узнаете: — Разделение в командном стиле: Infra (платформа) vs App (разработка) с двумя репозиториями — Создание подключения к службе Azure Resource Manager (регистрация приложения + секрет) — Хранение ключей SSH в защищённых файлах и их безопасное использование в конвейерах — Триггер Сборка из GitHub в Azure DevOps Ручная передача выходных данных (IP-адреса, полное доменное имя базы данных) → инвентаризация приложений (и как её автоматизировать в дальнейшем) Необходимые условия Подписка Azure + DevOps org/project Регистрация приложения (идентификатор клиента/секретный ключ, идентификатор арендатора, идентификатор подписки) Два репозитория: book-review-infra (Terraform) и book-review-app (фронтенд, бэкенд, Ansible) -------- 📚 *Дополнительные ресурсы:* Мой курс AWS для начинающих: DevOps для начинающих: AWS Mastery: 26 облачных проектов AWS для инженеров и архитекторов - #AzureDevOps #Terraform #Ansible #DevOps #CICD #Azure