Úvod

Dokončeno

Pokud máte úspěšnou nebo kritickou obchodní webovou aplikaci, musíte ji aktualizovat tak, aby reagovala na obchodní změny, požadavky uživatelů nebo problémy se zabezpečením, ale nemůžete povolit přerušení služeb.

Řekněme, že pracujete pro společnost, která provozuje oblíbenou webovou platformu pro sociální média. Uživatelské rozhraní pro tuto platformu je nastavené jako webová aplikace ASP.NET Core MVC hostovaná ve službě Azure App Service. Pravidelně aktualizujete zdrojový kód aplikace a zavádíte aktualizace do produkčního prostředí. Tyto aktualizace někdy způsobují problémy, když se testerům nepodaří zachytit chyby. Při zavádění aktualizace je také krátce přerušena služba a rychlost odezvy je pomalá při nasazení a kompilaci kódu.

Chcete najít takový způsob nasazení nové verze aplikace, který by nezpůsoboval výpadky a přerušení provozu služby. Také chcete mít možnost rychle vrátit nové nasazení na předchozí verzi, pokud bude nová verze způsobovat problémy.

Cíle výuky

V tomto modulu:

  • Vytvoření slotu nasazení jako přípravného prostředí ve službě App Service
  • Nasazení nové verze webové aplikace do slotu pomocí gitu
  • Konfigurace prohození nastavení aplikace při nasazení slotu
  • Prohození slotů pro účely nasazení webové aplikace nebo vrácení nasazení zpět

Požadavky

  • Základní zkušenosti s nasazováním aplikací do služby App Service
  • K dokončení tohoto modulu musíte mít vlastní předplatné Azure.