Развертывание ориентированной на облако микрослужбы ASP.NET Core с помощью GitHub Actions

Средний уровень
разработчик.
Инженер DevOps
Архитектор решений
.NET
ASP.NET Core
.NET Core
Azure
Реестр контейнеров
Служба Kubernetes
GitHub

Реализуйте GitHub Actions для сборки образа контейнера и развертывания его в Службе контейнеров Azure.

Цели обучения

В этом модуле вы узнаете, как выполнять следующие задачи:

  • Проверка подлинности из GitHub Actions в реестре контейнеров.
  • Безопасное сохранение конфиденциальной информации, используемой в GitHub Actions.
  • Реализация действия GitHub Actions, которое создает образ контейнера для микрослужбы.
  • Изменение и фиксация кода микрослужбы для запуска сборки.
  • Реализация действия GitHub Actions, которое развертывает контейнер в кластере Kubernetes.
  • Изменение и фиксация чарта Helm для запуска развертывания.
  • Возврат микрослужбы к предыдущему развертыванию.

Предварительные требования

  • Знакомство с концепциями работы DevOps на начальном уровне
  • Знакомство с концепциями работы контейнеров и Службы Azure Kubernetes на начальном уровне
  • Доступ к подписке Azure с правами владельца
  • Доступ к учетной записи GitHub