Введение

Завершено

Предположим, что вы являетесь менеджером инфраструктуры и вам поручили подготовить ресурсы Azure с помощью Terraform. После создания проекта вы планируете создавать и развертывать приложения с помощью рабочего процесса автоматизации.

Пути подготовки, сборки и развертывания

Автоматизация обычно использует три дорожки: подготовка, сборка и развертывание. Каждый из этих путей может содержать один или несколько конвейеров.

На следующем изображении представлены несколько потоков в разделе Provision, каждый из которых фокусируется на инфраструктуре для команды.

Схема, подчеркивающая элементы потока подготовки для разных команд.

В сценарии этого модуля показано, как использовать все три пути, создав несколько конвейеров.

Azure предоставляет поддержку нескольких средств автоматизации, таких как Jenkins, GitLab, GitHub Actions и Azure Pipelines.

В этом модуле можно выполнить упражнения с помощью GitHub Actions или Azure Pipelines.

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

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

  • создание конфигурации Terraform для ресурсов Azure;
  • подготовка инфраструктуры и ее развертывание в Azure;
  • Настройте проект для непрерывной интеграции и непрерывной доставки (CI/CD) с помощью рабочего процесса автоматизации (GitHub Actions или Azure Pipelines).

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

  • Подписка Azure
  • Учетная запись GitHub
  • (При необходимости, если вы решили использовать Azure Pipelines)
  • базовое представление о процессе разработки программного обеспечения;
  • базовые знания управления и развертывания ресурсов Azure.