简介

已完成

拥有成功的 Web 应用或业务关键型 Web 应用后,需要对其进行更新以响应业务更改、用户需求或安全问题,但不能允许服务中断。

假设你在运行热门社交媒体 Web 平台的公司工作。 此平台的用户界面设置为在 Azure 应用服务中托管的 ASP.NET Core MVC Web 应用。 定期更新应用的源代码,并推出更新以进行生产。 当测试人员无法捕获 bug 时,这些更新有时会导致问题。 此外,推出更新时,服务会短暂中断,且在部署和编译代码时,响应速度会比较慢。

你需要一种在不停机或服务中断的情况下即可部署新版应用的方法。 你还希望能够在出现问题时将新部署快速回滚到以前的版本。

学习目标

在本模块中,你将:

  • 在应用服务中创建部署槽位作为过渡环境。
  • 使用 Git 将新版 Web 应用部署到槽。
  • 部署槽时配置交换哪些应用设置以及不交换哪些应用设置。
  • 交换槽位以部署 Web 应用或回滚部署。

先决条件

  • 将应用部署到应用服务的基本体验
  • 你需要拥有自己的 Azure 订阅才能完成此模块