Einleitung

Abgeschlossen

Wenn Sie über eine erfolgreiche oder unternehmenskritische Web-App verfügen, müssen Sie sie aktualisieren, um auf Geschäftsänderungen, Benutzeranforderungen oder Sicherheitsprobleme zu reagieren, sie können jedoch keine Dienstunterbrechungen zulassen.

Angenommen, Sie arbeiten für ein Unternehmen, das eine beliebte soziale Medien-Webplattform betreibt. Die Benutzeroberfläche für diese Plattform wird als ASP.NET Core MVC-Web-App eingerichtet, die in Azure App Service gehostet wird. Sie aktualisieren regelmäßig den Quellcode der App und führen die Updates für die Produktion aus. Diese Updates können gelegentlich Probleme verursachen, wenn Tester Fehler nicht finden. Außerdem wird der Dienst beim Rollout eines Updates kurz unterbrochen, und die Reaktionsfähigkeit ist langsam, während der Code bereitgestellt und kompiliert wird.

Sie möchten eine Möglichkeit zum Bereitstellen einer neuen Version der App ohne Ausfallzeiten oder Dienstunterbrechungen. Sie möchten auch schnell ein Rollback einer neuen Bereitstellung auf die vorherige Version durchführen können, wenn sie Probleme verursacht.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Erstellen eines Bereitstellungsslots als Stagingumgebung in App Service
  • Verwenden Sie Git, um eine neue Version einer Web-App in einem Slot bereitzustellen.
  • Konfigurieren Sie, welche App-Einstellungen ausgetauscht werden und welche beim Bereitstellen eines Steckplatzes nicht ausgetauscht werden.
  • Tauschen Sie Slots aus, um eine Web-App bereitzustellen oder ein Rollback einer Bereitstellung durchzuführen.

Voraussetzungen

  • Grundlegende Erfahrung beim Bereitstellen von Apps im App Service
  • Sie müssen über Ihr eigenes Azure-Abonnement verfügen, um dieses Modul abzuschließen.