Introduction

Effectué

Vous travaillez comme développeur Java pour une entreprise qui crée des applications web qui s’exécutent actuellement sur des serveurs locaux. Votre entreprise a décidé de migrer ses applications web vers Azure App Service, et vous souhaitez rendre la migration le plus fluide possible pour votre équipe de développement. Une migration fluide lui permet de continuer à créer et à déployer des applications web avec les outils qu’elle utilise déjà. Par exemple, votre équipe de développement utilise Apache Maven pour automatiser son processus de génération pour les applications Java.

Azure App Service dispose de plusieurs plug-ins pour prendre en charge différents langages et technologies. Le plug-in Maven pour Azure App Service permet à vos développeurs Java de continuer à utiliser l’outil de build qu’ils connaissent bien. Le plug-in Maven prend en charge la configuration et le déploiement d’applications sur Azure App Service, et vous souhaitez déterminer comment intégrer ce plug-in à votre automatisation de génération existante.

Dans ce module, vous allez créer une application web Java à l’aide d’un archétype d’application web Maven. Quand vous aurez terminé de créer votre application web, vous la configurerez pour qu’elle s’exécute localement et vous la testerez. Une fois que vous aurez vérifié que votre application web fonctionne localement, vous la déploierez sur Azure App Service à l’aide du plug-in Maven.

À la fin de ce module, vous apprendrez à quel point il est facile d'intégrer le plug-in Maven pour Azure App Service dans votre automatisation de build existante. L’incorporation du plug-in permet à votre équipe de développement de continuer à utiliser l’ensemble d’outils Maven que votre entreprise connaît bien.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Développer une application web Java.
  • Configurer le plug-in Maven pour Azure App Service.
  • Déployer l’application web à l’aide du plug-in Maven.

Prérequis

  • Expérimenter avec l’écriture d’applications web en Java.
  • Connaissance en création et de déploiement d’applications web Java avec Maven