Déploiement et exécution d’applications Java dans Azure Spring Apps

Avancé
Administrateur
Développeur
Azure
GitHub
Azure Spring Apps

Découvrez comment planifier une migration d’application Java vers Azure Spring Apps en utilisant Azure Service Bus et Azure Event Hubs. Ce parcours d’apprentissage vous guide tout au long de la migration et du déploiement d’applications Java vers Azure Spring App.

Prérequis

  • Au moins un an d’expérience en développement de solutions évolutives dans toutes les phases du développement logiciel.
  • Connaissance de base des concepts d’Azure et de cloud, des services et du portail Azure.
  • Niveau intermédiaire pour les installations locales des outils suivants : Apache Maven, Git, Java JDK 8 ou supérieur, et un IDE Java ou un éditeur de texte
  • Si vous commencez juste à utiliser Azure ou le cloud computing, nous vous recommandons de suivre le cours AZ-900 : principes de base d’Azure.

Modules de ce parcours d’apprentissage

Ce module vous aide à planifier la migration de l’exemple d’application PetClinic vers Azure. Vous voyez comment les services sont déployés sur Azure avec les fonctionnalités Azure String Apps, y compris le serveur de configuration, les journaux et le suivi distribué.

Dans ce module, vous créez un dépôt Git. Une fois le dépôt Git créé, vous créez un serveur de configuration pour connecter votre instance Spring Cloud à votre dépôt. Vous créez ensuite un service de base de données MySQL.

Maintenant que tout est opérationnel, vous devez monitorer la disponibilité des applications. Le monitoring vous permet de déterminer les erreurs ou les exceptions au sein de vos applications. Dans cet exercice, vous ajoutez un monitoring de bout en bout à vos applications.

Vous exécutez maintenant une version de l’application de microservice spring-petclinic dans Azure. Vous cherchez un meilleur moyen de protéger les secrets d’application comme la chaîne de connexion de votre base de données. Dans ce module, vous améliorez la protection de vos secrets d’application.

À ce stade, vous avez déployé l’application Spring Petclinic et les services sont en cours d’exécution. Dans ce module, vous utilisez Azure Service Bus pour tester un microservice existant et mettez à jour un autre microservice pour qu’il utilise des files d’attente.

Maintenant que vous avez configuré la messagerie pour l’application Spring Petclinic, la prochaine chose à faire est de configurer Azure Event Hubs. Event Hubs est un service d’ingestion de données en temps réel complètement managé, fiable et scalable.

Vous avez maintenant configuré votre application Spring Petclinic dans Azure et sécurisé les secrets utilisés par les microservices. Dans ce module, vous apprenez à ajouter un pare-feu d’applications web à votre configuration.

Vous disposez maintenant d’une application Azure Spring Apps déployée dans un réseau virtuel. Dans ce module, vous allez implémenter une configuration dans laquelle seules les connexions provenant de votre réseau virtuel sont acceptées.