簡介
當您有成功的或業務關鍵性 Web 應用程式時,您需要更新它以回應商務變更、使用者需求或安全性問題,但您無法允許服務中斷。
假設您任職於執行熱門社交媒體 Web 平臺的公司。 此平臺的使用者介面會設定為裝載在 Azure App Service 中的 ASP.NET Core MVC Web 應用程式。 您定期更新應用程式的原始程式碼,並推出生產環境的更新。 當測試人員無法攔截 Bug 時,這些更新偶爾會造成問題。 此外,當您推出更新時,服務會短暫中斷,而且在部署和編譯程式代碼時回應速度緩慢。
您想要一種方式來部署新版本的應用程式,而不需要停機或服務中斷。 如果造成問題,您也想要能夠快速地將新的部署復原至舊版。
學習目標
在本單元中,您將:
- 在 App Service 中建立部署位置作為預備環境。
- 使用 git 將新版本的 Web 應用程式部署到插槽。
- 設定在您部署某個位置時要交換及不交換的應用程式設定。
- 交換位置以部署 Web 應用程式或復原某個部署。
先決條件
- 將應用程式部署至 App Service 的基本體驗
- 您必須有自己的 Azure 訂用帳戶才能完成本課程模組