Introductie
Wanneer u een geslaagde of bedrijfskritieke web-app hebt, moet u deze bijwerken om te reageren op zakelijke wijzigingen, gebruikersvereisten of beveiligingsproblemen, maar u kunt serviceonderbrekingen niet toestaan.
Stel dat u werkt voor een bedrijf dat een populair sociaalmediaplatform beheert. De gebruikersinterface voor dit platform is ingesteld als een ASP.NET Core MVC-web-app die wordt gehost in Azure App Service. U werkt de broncode van de app regelmatig bij en rolt de updates uit naar productie. Deze updates veroorzaken af en toe problemen wanneer testers fouten niet kunnen opsporen. De service wordt ook kort onderbroken wanneer u een update uitrolt en de reactiesnelheid traag is terwijl de code wordt geïmplementeerd en gecompileerd.
U wilt een manier om een nieuwe versie van de app te implementeren zonder uitvaltijd of een serviceonderbreking. U wilt ook snel een nieuwe implementatie terugdraaien naar de vorige versie als dit problemen veroorzaakt.
Leerdoelen
In deze module gaat u het volgende doen:
- Richt een implementatieslot in als een stagingomgeving in App Service.
- Gebruik Git om een nieuwe versie van een web-app in een site te implementeren.
- Configureer welke app-instellingen worden uitgewisseld en welke niet worden uitgewisseld wanneer u een slot implementeert.
- Wissel sites om een web-app te implementeren of een implementatie terug te draaien.
Voorwaarden
- Basiservaring bij het implementeren van apps in App Service
- U moet uw eigen Azure-abonnement hebben om deze module te voltooien