介绍

已完成

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

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

你需要一种方法来部署新版本的应用,而不会造成停机或服务中断。 如果新部署导致问题,你还希望能够快速回滚到先前的版本。

学习目标

在本模块中,你将学习以下内容:

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

先决条件

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