Улучшение приложений в продакшне

Azure App Services

Florin Angelescu

Azure Cloud Architect

Лучший способ развёртывания изменений

Слоты развёртывания

Преимущества слотов:

  • Можно тестировать изменения в промежуточной среде
  • Перед их переносом в продакшн
Azure App Services

Как работают слоты развёртывания

Слоты развёртывания

  • Слот развёртывания — копия вашего веб-приложения
  • Со своим именем хоста и конфигурацией
Azure App Services

Как работают слоты развёртывания

Слоты развёртывания

  • Разверните изменения в слоте
  • Безопасно протестируйте их
  • Переключите слот в продакшн
Azure App Services

Развёртывание изменений интерфейса

Слоты развёртывания

  • Создаём промежуточный слот для веб-приложения
  • Развёртываем обновлённую форму заказа в нём
  • Рабочее приложение продолжает работать в штатном режиме
Azure App Services

Тестирование в промежуточной среде

Слоты развёртывания

  • Форма отображается корректно
  • Заказы отправляются без ошибок
  • Вызовы бэкенда Function работают как ожидается
Azure App Services

Тестирование в промежуточной среде

Слоты развёртывания

  • Слот использует большую часть конфигурации рабочего приложения
  • Тестовая среда точно воспроизводит реальные условия
Azure App Services

Переключение в продакшн

Слоты развёртывания

  • Переключаем промежуточный слот в продакшн
  • Azure перенаправляет трафик автоматически и без сбоев
  • При необходимости можно откатить изменения, выполнив переключение повторно
Azure App Services

Преимущества этого подхода

Слоты развёртывания

  • Слоты развёртывания позволяют командам внедрять изменения безопасно
  • Тестирование отделено от живого трафика: меньше рисков и поддержка управляемых выкаток
Azure App Services

Давайте потренируемся!

Azure App Services

Preparing Video For Download...