Vylepšení aplikací v produkci

Azure App Services

Florin Angelescu

Azure Cloud Architect

Lepší způsob nasazování změn

Deployment Slots

S použitím slotů:

  • Změny lze testovat v přípravném prostředí
  • Před jejich nasazením do produkce
Azure App Services

Jak fungují deployment sloty

Deployment Slots

  • Deployment slot je kopie vaší webové aplikace
  • S vlastním názvem hostitele a konfigurací
Azure App Services

Jak fungují deployment sloty

Deployment Slots

  • Nasaďte změny do slotu
  • Bezpečně je otestujte
  • Přepněte slot do produkce
Azure App Services

Nasazení změny uživatelského rozhraní

Deployment Slots

  • Vytvořte přípravný slot pro webovou aplikaci
  • Nasaďte tam aktualizovaný objednávkový formulář
  • Produkční aplikace běží dále bez změn
Azure App Services

Testování v přípravném prostředí

Deployment Slots

  • Formulář se správně zobrazí
  • Objednávky jsou odesílány správně
  • Volání back-endu funkce probíhá podle očekávání
Azure App Services

Testování v přípravném prostředí

Deployment Slots

  • Slot sdílí většinu konfigurace s produkční aplikací
  • Testovací prostředí věrně odráží realitu
Azure App Services

Přepnutí do produkce

Deployment Slots

  • Přepněte přípravný slot do produkce
  • Azure přesměruje provoz bez výpadku
  • Zpětné vrácení provedete dalším přepnutím
Azure App Services

Výhody tohoto přístupu

Deployment Slots

  • Deployment sloty umožňují týmům bezpečně inovovat
  • Oddělují testování od živého provozu, snižují riziko a podporují řízená nasazení
Azure App Services

Pojďme si to procvičit!

Azure App Services

Preparing Video For Download...