Introduction
Supposons que vous êtes développeur Java pour une entreprise qui crée des applications Quarkus. Les applications s’exécutent actuellement sur des serveurs locaux. Vos applications s’intègrent également à une base de données relationnelle (en l’occurrence, PostgreSQL).
Vous souhaitez créer une application de liste de tâches qui utilise une base de données PostgreSQL. Vous décidez de créer cette application Quarkus à partir de zéro.
Dans ce module, vous commencez par structurer une application web Quarkus à l’aide du plug-in Quarkus Maven. Le plug-in Quarkus Maven génère un projet Quarkus qui inclut exactement ce dont vous avez besoin pour démarrer rapidement. Cette structure constitue une base à partir de laquelle vous pouvez travailler.
Vous codez ensuite une application de liste de tâches qui stocke les tâches dans une base de données relationnelle. Les tâches étant stockées dans une base de données PostgreSQL, vous devez créer une base de données Azure Database pour PostgreSQL.
Ensuite, vous générez l’application et vous la configurez pour qu’elle se connecte à la base de données PostgreSQL. Avant de la déployer sur Azure, vous devez vérifier que l’application peut s’exécuter localement. Vous la déployez ensuite en utilisant Azure CLI et vous l’hébergez sur Azure Container Apps.
À la fin de ce module, vous serez en mesure d’incorporer des applications Quarkus dans Container Apps, et de les intégrer à une base de données relationnelle.
Vous allez utiliser votre propre abonnement Azure pour déployer les ressources de ce module. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
Important
Pour éviter des frais inutiles dans votre abonnement Azure, pensez à déprovisionner vos ressources Azure quand vous en avez terminé avec ce module.
Objectifs d’apprentissage
À la fin de ce module, vous saurez effectuer les opérations suivantes :
- Développer une application Quarkus
- Connecter votre application à une base de données PostgreSQL
- Déployez l’application sur Container Apps.
Prérequis
Vous devez connaître les applications Java. Quarkus est expliqué au fur et à mesure. Pour effectuer les exercices de ce module, vous allez utiliser un compte Azure personnel. Veillez à disposer des ressources suivantes :
- Abonnement Azure
- Installations locales de Java JDK (version 17 ou ultérieure), Maven (version 3.1) et Azure CLI (version 2.57 ou ultérieure)
- Docker et Docker Desktop