Rechercher
Français
Français
Connexion Account
Connexion / Inscription Account
Sites web
DO283

Développement d'applications Red Hat III : mise en œuvre d'architectures de microservices

Lieu

Format En savoir plus

Lisez les avis et expériences d'autres participants dans la Red Hat Learning Community

Présentation

Description du cours

Développez des applications basées sur des microservices en Java EE avec MicroProfile et OpenShift

Suite du cours d'initiation au développement d'applications Java EE intitulé Développement d'applications Red Hat I : programmation en Java EE (AD183), ce cours met l'accent sur l'apprentissage des principes architecturaux et la mise en œuvre de microservices Java EE, basés principalement sur MicroProfile avec WildFly Swarm et OpenShift.

Ce cours repose sur Red Hat® Enterprise Application Platform 7.4 et WildFly Swarm 2018.3.3.

Vous exploiterez les bases du développement d'applications en Java EE pour réfléchir aux méthodes à appliquer pour développer, surveiller, tester et déployer des applications de microservices modernes. De nombreuses entreprises cherchent à exploiter les architectures cloud-native, mais rares sont celles qui ont identifié le meilleur moyen pour y parvenir. Ces entreprises disposent d'applications monolithiques codées en Java Enterprise Edition (JEE).

Contenu du cours

  • Déploiement et surveillance d'applications basées sur des microservices
  • Mise en œuvre d'un microservice avec MicroProfile
  • Mise en œuvre de tests unitaires et d'intégration pour les microservices
  • Utilisation de la spécification config pour injecter des données dans un microservice
  • Création d'un contrôle d'intégrité pour un microservice
  • Mise en œuvre d'un système de tolérance aux pannes dans un microservice
  • Sécurisation d'un microservice à l'aide de la spécification JSON Web Token (JWT)

Public ciblé

Ce cours s'adresse aux développeurs Java.

Prérequis pour ce cours

Programme

Programme du cours

Description des architectures de microservices
Décrire les composants et les modèles des architectures d'applications basées sur des microservices
Déploiement d'applications basées sur des microservices
Déployer des parties d'applications issues d'études de cas dans un cluster OpenShift
Mise en œuvre d'un microservice avec MicroProfile
Décrire les spécifications dans MicroProfile, mettre en œuvre un microservice avec une partie de ces spécifications et le déployer dans un cluster OpenShift
Tests de microservices
Mettre en œuvre des tests unitaires et d'intégration pour les microservices
Injection de données de configuration dans un microservice
Injecter des données de configuration provenant d'une source externe dans un microservice
Création de contrôles d'intégrité pour des applications
Créer un contrôle d'intégrité pour un microservice
Mise en œuvre de la tolérance aux pannes
Mettre en œuvre un système de tolérance aux pannes dans l'architecture d'un microservice
Développement d'une passerelle d'API
Décrire le modèle de passerelle d'API et développer une passerelle d'API pour une série de microservices
Sécurisation de microservices à l'aide de JWT
Sécuriser un microservice à l'aide de la spécification JSON Web Token
Surveillance des microservices
Surveiller le fonctionnement d'un microservice à l'aide d'indicateurs de mesure, du traçage distribué et de l'agrégation de journaux

Remarque : le programme du cours est susceptible d'être modifié au vu des avancées technologiques et de l'évolution de la nature du travail sous-jacent. Pour toute question ou pour en savoir plus sur un objectif ou un thème particulier, contactez un conseiller en formation en ligne.

Bénéfices

Bénéfices pour l'entreprise

De nombreuses entreprises se demandent comment passer d'applications monolithiques à des applications basées sur des microservices et comment tirer profit du modèle DevOps pour le développement de microservices. Nombre d'entre elles ont notamment adopté des environnements Java avec la solution Red Hat® OpenShift Container Platform. En suivant ce cours, vous découvrirez comment rationaliser les déploiements dans des clusters OpenShift avec WildFly Swarm.

Avec ce cours, nous avons cherché à servir l'ensemble de nos clients. Les avantages et résultats qui en découlent varient néanmoins en fonction de l'entreprise et de l'infrastructure, dans la mesure où chacune est spécifique.

Bénéfices pour le participant

À l'issue de ce cours, vous saurez développer, surveiller, tester et déployer des applications Java EE basées sur des microservices à l'aide de WildFly Swarm et de Red Hat OpenShift.

Vous devriez avoir acquis les compétences suivantes :

  • Conception d'une architecture basée sur des microservices pour une application d'entreprise
  • Mise en œuvre de systèmes de tolérance aux pannes et de contrôle d'intégrité pour des microservices
  • Sécurisation des microservices pour prévenir tout accès non autorisé

Examens ou cours recommandés pour la suite

Parcours de formation

Parcours de formation : développement de microservices

Icône certification

Certification recommandée pour démarrer
RHCSA (Administrateur système certifié Red Hat)

Offre groupée AD184 - page actuellement affichée
Gagnez du temps et de l'argent avec cette offre qui regroupe un cours et un examen

Icône ordinateur

AD183 - Cours recommandé - page actuellement affichée
Développement d'applications Red Hat I : programmation en Java EE

Icône examen

EX183 - Examen requis - page actuellement affichée
Examen Développeur d'applications d'entreprise certifié Red Hat

Icône certification

Certification - Réussir l'examen EX183
Développeur d'applications d'entreprise certifié Red Hat

Offre groupée DO284 - page actuellement affichée
Gagnez du temps et de l'argent avec cette offre qui regroupe un cours et un examen

Icône examen

EX283 - Examen requis - page actuellement affichée
Examen Développeur de microservices d'entreprise certifié Red Hat

Icône certification

Certification - Réussir les examens EX183 et EX283
Développeur de microservices d'entreprise certifié Red Hat

Participez à ce cours dans le cadre de votre souscription Red Hat Learning, qui vous offre un an d'accès illimité et à la demande à nos ressources de formation en ligne.