#07: Развертывание статических веб-приложений

Добро пожаловать на Неделю 1, день 7 из #30DaysOfSWA!!!

Вы дошли так далеко! Похлопайте себе по спине! 😊

К этому моменту мы узнали, что такое Static Web Apps, как создавать, добавлять API и настраивать приложение. Мы также развернули пару забавных приложений в честь «Звездных войн»! Но до сих пор мы изучали развертывание с помощью пути Github Actions.

  • А что если нам нужен какой-то другой инструмент CI/CD?
  • Что если наш проект находится в безопасном месте в репозитории Azure DevOps?
  • Что если нам вообще не нужно решение CI/CD?

Не бойтесь! Потому что сегодня мы рассмотрим другие способы развертывания статического веб-приложения на Azure 😊.

Что мы рассмотрим

  • Развертывание с помощью Azure DevOps
  • Развертывание с GitLab и BitBucket
  • Развертывание с помощью шаблона ARM
  • Упражнение: Изучение расширения ARM Tools VS Code Extension

Развертывание с помощью Azure DevOps

Развертывание с помощью CI/CD конвейеров Azure еще никогда не было таким простым!

Static Web Apps поддерживает проекты, хранящиеся в репозиториях Azure, и помогает в создании плавного CI/CD конвейера для автоматического запуска изменений при каждой фиксации в основной ветке. Что еще? Теперь, когда последние изменения проверены в Azure DevOps, мы можем настроить конвейер Azure через Portal одним щелчком мыши! Вот небольшое видео, демонстрирующее использование DevOps в качестве конвейера, а также затрагивающее другие многочисленные усовершенствования, появившиеся в последнее время, такие как стабильные среды постановки, защищенные паролем веб-сайты, разделение сборки и развертывания и многое другое! 😊


Развертывание через GitLab и BitBucket

Но что если нам нужен сторонний провайдер? Static Web Apps с сегодняшнего дня официально поддерживает CI/CD конвейеры от GitLab и BitBucket! Нам просто нужно выполнить несколько простых шагов, как описано в документации по GitLab и BitBucket, и вуаля! У нас будет прекрасно настроенный конвейер, который позаботится об автоматическом триггере на коммитах за нас. Разве это не прекрасно? 😊


Развертывание с помощью ARM-шаблона

Для любителей CLI мы также можем развертывать статические веб-приложения с помощью ARM-шаблонов! ARM — или Azure Resource Manager Template — используется при подготовке шаблона рабочего процесса. При развертывании ARM-шаблона в Azure Static Web Apps запускаются действия Github Actions, которые далее заботятся о наших потребностях CI/CD. Ознакомьтесь с упражнением ниже в блоге для быстрого практического использования ARM-шаблонов!

Но как насчет … развертывания без CI/CD?

Предположим, нам нужно решение для одноразового развертывания? Или мы вообще не хотим зависеть от инструмента CI/CD! Не беспокойтесь! Мы позаботимся о вас! Интересно, как это поддерживается? Следите за серией #30DaysOfSWA и узнайте о новых функциях, которые позволят это сделать! 😉 <3<3


Что дальше?

На этом мы завершаем первую неделю #30DaysOfSWA, посвященную «Основным концепциям». Присоединяйтесь к нам на следующей неделе, посвященной «Примерам использования», где мы рассмотрим, как Azure Static Web Apps можно использовать с различными генераторами статических сайтов и front-end фреймворками для создания приложений, демонстрирующих широкий спектр пользовательских возможностей.


Ресурсы

Теперь, когда мы изучили имеющиеся альтернативы, давайте немного повеселимся! Вот несколько быстрых запусков, которые вы можете попробовать!

  1. Развертывание с помощью BitBucket
  2. Развертывание с помощью GitLab
  3. Развертывание с помощью Azure DevOps и Portal Быстрый старт
  4. Использование шаблона ARM Быстрый старт

Оцените статью
Procodings.ru
Добавить комментарий