Inleiding

Voltooid

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 webplatform voor social media exploiteert. De gebruikersinterface voor dit platform is ingesteld als een ASP.NET Core MVC-web-app die wordt gehost in Azure App Service. U werkt regelmatig de broncode van de app bij en implementeert de updates voor de productie. Deze updates veroorzaken af en toe problemen waarbij het de testers niet lukt om fouten op te sporen. 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. Daarnaast wilt u de mogelijkheid hebben om een nieuwe implementatie snel terug te draaien naar de vorige versie als er onverhoopt problemen optreden.

Leerdoelen

In deze module wordt het volgende behandeld:

  • een implementatiesite inrichten als een faseringsomgeving in App Service;
  • met behulp van Git een nieuwe versie van een web-app naar een site implementeren;
  • configureren welke app-instellingen wel en niet worden gewisseld wanneer u een site implementeert;
  • sites wisselen om een web-app te implementeren of een implementatie terug te draaien.

Vereisten

  • Enige ervaring met het implementeren van apps in App Service
  • U hebt een eigen Azure-abonnement nodig om deze module te kunnen voltooien