Wprowadzenie

Ukończone

Jeśli masz pomyślną lub krytyczną dla działania firmę aplikację internetową, musisz ją zaktualizować, aby reagować na zmiany biznesowe, wymagania użytkowników lub problemy z zabezpieczeniami, ale nie można zezwolić na przerwy w działaniu usługi.

Załóżmy, że pracujesz dla firmy zarządzającej popularną platformą internetową sieci społecznościowej. Interfejs użytkownika dla tej platformy został skonfigurowany jako aplikacja internetowa MVC platformy ASP.NET Core hostowana w usłudze Azure App Service. Regularnie aktualizujesz kod źródłowy aplikacji i wdrażasz aktualizacje w środowisku produkcyjnym. Te aktualizacje czasami powodują problemy, jeśli testerzy nie wykryją usterek. Ponadto usługa jest krótko przerywana po wdrożeniu aktualizacji, a czas odpowiedzi jest powolny podczas wdrażania i kompilowania kodu.

Chcesz znaleźć sposób wdrażania nowej wersji aplikacji bez przestojów ani przerw w działaniu usługi. Potrzebujesz również metody szybkiego przywracania nowego wdrożenia do poprzedniej wersji, jeśli będzie ono powodować problemy.

Cele szkolenia

Zawartość tego modułu:

  • Tworzenie miejsca wdrożenia jako środowiska przejściowego w usłudze App Service.
  • Używanie usługi git do wdrażania nowej wersji aplikacji internetowej w wybranym miejscu.
  • Konfigurowanie ustawień aplikacji, które są i które nie są zamieniane podczas wdrażania miejsca.
  • Zamienianie miejsc w celu wdrożenia aplikacji internetowej lub wycofania wdrożenia.

Wymagania wstępne

  • Podstawowa wiedza dotycząca wdrażania aplikacji w usłudze App Service
  • Do ukończenia tego modułu potrzebna jest subskrypcja platformy Azure