Introduktion
När du har en lyckad eller affärskritisk webbapp måste du uppdatera den för att svara på affärsändringar, användarkrav eller säkerhetsproblem, men du kan inte tillåta avbrott i tjänsten.
Anta att du arbetar för ett företag som driver en populär webbplattform för sociala medier. Användargränssnittet för den här plattformen konfigureras som en ASP.NET Core MVC-webbapp som finns i Azure App Service. Du uppdaterar regelbundet appens källkod och distribuerar uppdateringarna till produktion. Dessa uppdateringar orsakar ibland problem när testare inte kan fånga buggar. Dessutom avbryts tjänsten kort när du distribuerar en uppdatering och svarstiden är långsam medan koden distribueras och kompileras.
Du vill ha ett sätt att distribuera en ny version av appen utan stilleståndstid eller ett tjänstavbrott. Du vill också snabbt kunna återställa en ny distribution till den tidigare versionen om den orsakar problem.
Utbildningsmål
I den här modulen ska du:
- Skapa ett distributionsfack som en mellanlagringsmiljö i App Service.
- Använd git för att distribuera en ny version av en webbapp till ett fack.
- Konfigurera vilka appinställningar som är växlade och vilka som inte är växlade när du distribuerar en slot.
- Byt platser för att distribuera en webbapp eller återgå till en tidigare distribution.
Förutsättningar
- Grundläggande erfarenhet av att distribuera appar till App Service
- Du måste ha en egen Azure-prenumeration för att slutföra den här modulen