Автоматическое развертывание облачной микрослужбы .NET с помощью GitHub Actions и Azure Pipelines
Используйте конвейеры CI/CD для создания образа контейнера и его развертывания в Служба Azure Kubernetes (AKS).
Цели обучения
В этом модуле описаны следующие действия.
- Проверка подлинности из GitHub Actions в реестре контейнеров.
- Безопасно храните конфиденциальную информацию, которую использует GitHub Actions.
- Реализуйте действие для создания образа контейнера для микрослужбы.
- Изменение и фиксация кода микрослужбы для запуска сборки.
- Реализуйте действие для развертывания обновленного контейнера в кластере Служба Azure Kubernetes (AKS).
- Верните микрослужбу к предыдущему развертыванию.
- Реализуйте Azure Pipelines для создания и развертывания микрослужбы в кластере Служба Azure Kubernetes (AKS).
Предварительные требования
- Концептуальное знание практики DevOps.
- Концептуальное знание контейнеров, Docker и AKS.
- Доступ к подписке Azure с разрешениями владельца .
- Доступ к учетной записи GitHub.
- Доступ к организации Azure DevOps.
- Возможность запуска контейнеров разработки в Visual Studio Code или GitHub Codespaces, включая Docker и необходимые расширения Visual Studio Code.