Introduction

Effectué

Lorsque vous avez une application web réussie ou cruciale pour l’entreprise, vous devez la mettre à jour pour répondre aux changements métier, aux demandes des utilisateurs ou aux problèmes de sécurité, mais vous ne pouvez pas autoriser les interruptions de service.

Supposons que vous travaillez pour une société qui exécute une plateforme web de médias sociaux populaire. L’interface utilisateur de cette plateforme est configurée comme une application web ASP.NET Core MVC hébergée dans Azure App Service. Régulièrement, vous mettez à jour le code source de l’application et déployez les mises à jour dans l’environnement de production. Ces mises à jour entraînent parfois des problèmes lorsque les testeurs ne parviennent pas à détecter les bogues. De plus, le service est brièvement interrompu quand vous déployez une mise à jour et la réactivité est ralentie quand le code est déployé et compilé.

Vous souhaitez déployer une nouvelle version de l’application qui n’impliquerait ni temps d’arrêt ni interruption de service. Vous voulez également pouvoir rapidement restaurer un nouveau déploiement vers la version précédente en cas de problème.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Créer un emplacement de déploiement comme environnement de préproduction dans App Service
  • Utilisez git pour déployer une nouvelle version d’une application web sur un emplacement.
  • Configurez les paramètres d’application à échanger lorsque vous déployez un emplacement.
  • Échanger les emplacements pour déployer une application web ou restaurer un déploiement

Prérequis

  • Expérience de base avec le déploiement d’applications dans App Service
  • Vous devez disposer d’un abonnement Azure pour effectuer ce module