Введение

Завершено

Непрерывная доставка (CD) — это практика использования автоматизации для сборки, тестирования, настройки и развертывания из среды сборки вплоть до конечной рабочей среды.

Предположим, что команда разработчиков работает над веб-сайтом технической поддержки компании. Вы ранее настроили непрерывную интеграцию (CI) с помощью GitHub Actions и рабочих процессов. Теперь необходимо реализовать CD. Рабочий процесс CI сохраняет образ контейнера. Рабочий процесс CD должен развернуть этот контейнер в промежуточных и рабочих средах. Вы поговорили с ИТ-службой о том, как создавать и отключать эти среды по мере необходимости. Вы все решили использовать GitHub Actions и рабочие процессы для поддержки инфраструктуры в качестве кода.

В этом модуле вы узнаете, как использовать GitHub Actions и рабочие процессы для реализации решения CD, которое развертывается в Microsoft Azure веб-приложения. Развертывание использует действие GitHub из GitHub Marketplace. Вы также автоматизируете создание и уничтожение сред развертывания с помощью рабочего процесса.

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

Изучив этот модуль, вы сможете:

  • варианты запуска рабочего процесса CD GitHub;
  • Сведения о действиях по удалению артефактов рабочего процесса
  • Выявление важных средств защиты среды
  • управление выполнением рабочего процесса с помощью условий задания;
  • развертывание в Microsoft Azure с помощью действия развертывания GitHub;
  • Хранение учетных данных с помощью секретов GitHub
  • Создание и удаление ресурсов Azure с помощью действий и рабочих процессов GitHub Actions

Необходимые компоненты

В этом модуле предполагается, что вы уже знакомы с GitHub Actions и рабочими процессами, которые используются в CI. Чтобы получить введение, выполните задачи автоматизации разработки с помощью модуля GitHub Actions и создания рабочих процессов непрерывной интеграции с помощью модуля GitHub Actions .