Введение

Завершено

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

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

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

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

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

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

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