Введение
Предположим, что вы возглавляете ИТ-группу разработки для Contoso Video, производственную компанию, технологическая стек которой перенесена в Служба Azure Kubernetes (AKS). Чтобы сократить время и усилия команды по созданию образов контейнеров и развертыванию приложений, необходимо изучить использование конвейеров для развертывания рабочих нагрузок AKS.
В этом модуле вы узнаете, как создать конвейер непрерывной интеграции и непрерывной доставки (CI/CD), использующий GitHub Actions для развертывания рабочих нагрузок Kubernetes в кластере AKS. Вы создаете подтверждение концепции с помощью веб-сайта Contoso Video.
Цели обучения
После завершения этого модуля можно:
- Описание процесса CI/CD, использующего GitHub Actions.
- Создайте конвейер развертывания с помощью GitHub Actions и Azure.
- Разверните облачное приложение в AKS с помощью GitHub Actions.
Необходимые компоненты
- Учетная запись GitHub. Если у вас еще нет учетной записи GitHub, создайте бесплатную учетную запись, прежде чем начинать работу.
- Доступ владельца или назначения роли пользователя к подписке Azure. Если вы используете платную подписку, может взиматься плата. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.
- Знакомство с концепциями Kubernetes и AKS.
- Знакомство с Git, GitHub и GitHub Actions.
- Взаимодействие с выполнением команд Azure CLI в Azure Cloud Shell.