🛠 Архитектура CI/CD с использованием конвейеров Azure Pipelines
Высокоуровневый рабочий процесс DevOps для развертывания изменений в приложениях в средах staging и production в Azure
Данные проходят через такие этапы:
1. Конвейер PR.
Запрос на извлечение (PR) в Azure Repos Git запускает конвейер PR. Этот конвейер выполняет быстрые проверки качества. Эти проверки должны включать:
- Создание кода, требующего извлечения зависимостей из системы управления зависимостями
- Использование инструментов для анализа кода, таких как статический анализ кода и линтинг
- Модульные тесты
2. Конвейер CI.
Слияние с Azure Repos Git запускает конвейер CI. Этот конвейер выполняет те же проверки, что и PR-конвейер, но с некоторыми важными дополнениями. Конвейер CI выполняет интеграционные тесты. Эти интеграционные тесты не должны требовать развертывания решения, поскольку артефакты сборки еще не созданы.
3. Триггер конвейера CD.
Публикация артефактов запускает конвейер CD.
4. Выпуск CD в промежуточную среду.
Конвейер CD загружает артефакты сборки, созданные в конвейере CI, и развертывает решение в промежуточной среде. Затем конвейер запускает приемочные тесты в промежуточной среде для проверки развертывания.
5. Выпуск CD в продакшен
6. Мониторинг.
Azure Monitor собирает данные наблюдения, такие как журналы и метрики, чтобы оператор мог анализировать данные о работоспособности, производительности и использовании.
🔗 Подробнее почитать можно тут
@DevOPSitsec
Post #466
4.3K

- 👍 8
- ❤ 2
- 🔥 2