Введение
В этой схеме обучения вы помогали команде Tailspin Toys настроить конвейер автоматического выпуска. Конвейер включает несколько этапов, а также функциональные и нефункциональные тесты.
В этом модуле вы поможете команде решить другую проблему, которая заключается в реализации шаблона развертывания для выпуска в рабочей среде таким образом, что лучше всего подходит для компании и их пользователей. Вы поможете им оценить возможности, а затем реализовать тот, который они выбирают.
Цели обучения
По завершении этого модуля вы сможете:
- Объясните, почему шаблоны развертывания имеют значение.
- Сравните различные шаблоны развертывания, чтобы выбрать наиболее подходящий для ваших потребностей.
- Примените шаблон развертывания сине-зеленого цвета в конвейере.
Необходимые компоненты
Модули в этом пути обучения являются частью прогресса.
Чтобы следовать прогрессии с самого начала, сначала выполните следующие схемы обучения:
Мы также рекомендуем начать работу с этой схемой обучения, развернуть приложения с помощью Azure DevOps.
Если вы хотите пройти только этот модуль, необходимо настроить среду разработки в системе Windows, macOS или Linux. Потребуются следующие ресурсы:
- Организация Azure DevOps с доступом к параллельным заданиям. Если у вашей организации нет доступа к параллельным заданиям, можно запросить параллельные задания бесплатно для общедоступных или частных проектов с помощью этой формы. Ваш запрос займет 2–3 рабочих дня.
- Подписка Azure
- Учетная запись GitHub
- Visual Studio Code
- Пакет SDK для .NET 6.0
- Git
Вы можете бесплатно приступить к работе с Azure и Azure DevOps. Вам не нужна подписка Azure для работы с Azure DevOps, но здесь вы будете использовать Azure DevOps для развертывания в ресурсах, существующих в подписке Azure.
Эта среда позволяет выполнять упражнения в этом и последующих модулях. Вы также можете использовать ее, чтобы применить новые навыки в своих проектах.
Примечание.
Azure Pipelines поддерживает широкий спектр языков и типов приложений. В этом модуле вы будете работать с приложением .NET, но вы можете применить шаблоны, которые вы узнаете здесь, к собственным проектам, используюющим любимые языки программирования и платформы.
Знакомство с командой
Вы уже знакомы с командой Space Game из Tailspin Toys по предыдущим модулям. Напомним, с кем вы будете работать в этом модуле.
Энди — руководитель разработки.
Амита занимается контролем качества.
Тим работает в обслуживании.
Мара недавно пришла в команду разработчиков и работает в команде Энди.
Ирвин является менеджером по продуктам.
Мара имеет предыдущий опыт работы с DevOps. Она помогает команде внедрить более автоматизированный процесс, использующий Azure DevOps.