Wprowadzenie
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