改進正式環境中的應用程式

Azure App Services

Florin Angelescu

Azure Cloud Architect

更好的部署方式

Deployment Slots

使用插槽:

  • 可在預備環境測試變更
  • 再推送到正式環境
Azure App Services

部署插槽的運作方式

Deployment Slots

  • 部署插槽就像 Web App 的一份拷貝
  • 具備自己的主機名稱與組態
Azure App Services

部署插槽的運作方式

Deployment Slots

  • 將變更部署到插槽
  • 安全地進行測試
  • 將插槽交換到正式環境
Azure App Services

部署 UI 變更

Deployment Slots

  • 為 Web App 建立預備插槽
  • 把更新後的訂單表單部署到那裡
  • 正式環境的應用持續如常運作
Azure App Services

在預備環境測試

Deployment Slots

  • 表單正確呈現
  • 可正確送出訂單
  • 依預期呼叫 Function 後端
Azure App Services

在預備環境測試

Deployment Slots

  • 插槽與正式環境共用多數組態
  • 測試環境更貼近真實情境
Azure App Services

交換到正式環境

Deployment Slots

  • 將預備插槽交換到正式環境
  • Azure 無縫處理流量導向
  • 也可再交換一次以回復
Azure App Services

此方法的優點

Deployment Slots

  • 部署插槽可讓團隊安全創新
  • 測試與實際流量分離、降低風險、支援漸進式釋出
Azure App Services

一起來練習吧!

Azure App Services

Preparing Video For Download...