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

Développement avec Red Hat OpenShift II : création de microservices avec Red Hat OpenShift Application Runtimes

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 microservices à l'aide de Red Hat OpenShift Application Runtimes

Le cours Développement avec Red Hat OpenShift II : création de microservices avec Red Hat OpenShift Application Runtimes (DO292) présente trois environnements d'exécution : WildFly Swarm, Vert.x et Spring Boot. Dans le cadre de ce cours pratique et intensif de programmation, vous devrez développer plusieurs microservices en utilisant les trois environnements d'exécution présentés, puis les déployer dans un cluster Red Hat® OpenShift Container Platform.

Ce cours repose sur Red Hat® Enterprise Linux 7.5 et OpenShift Container Platform 3.9.

Comme beaucoup de professionnels, vous vous intéressez sans doute aux architectures de microservices ou les utilisez déjà. Nous proposons des solutions qui facilitent la création et le déploiement de microservices via des programmes destinés aux développeurs et la solution Red Hat® OpenShift Application Runtimes.

Contenu du cours

  • Déploiement de microservices avec WildFly Swarm
  • Déploiement de microservices avec Vert.x
  • Déploiement de microservices avec Spring Boot
  • Développement d'une passerelle d'API
  • Mise en œuvre d'un système de tolérance de pannes avec Hystrix

Public ciblé

  • Développeurs d'applications Java qui souhaitent utiliser des architectures de microservices
  • Architectes logiciels qui souhaitent créer ou déployer des microservices

Prérequis

Red Hat recommande ce qui suit aux participants :

Programme

Programme du cours

Déploiement de microservices dans un cluster OpenShift
Déployer une application basée sur une architecture de microservices dans un cluster OpenShift
Déploiement de microservices avec l'environnement d'exécution WildFly Swarm
Développer et déployer un microservice avec l'environnement d'exécution WildFly Swarm
Développement de microservices avec l'environnement d'exécution Vert.x
Développer et déployer un microservice avec l'environnement d'exécution Vert.x
Développement de microservices avec l'environnement d'exécution Spring Boot
Développer et déployer un microservice avec l'environnement d'exécution Spring Boot
Développement d'une passerelle d'API
Développer et déployer une passerelle d'API avec l'environnement d'exécution WildFly Swarm
Mise en œuvre d'un système de tolérance de pannes avec Hystrix
Administrer la tolérance de pannes dans une série de microservices à l'aide des bibliothèques Hystrix

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 plus d'informations ou pour toute question concernant un objectif ou un thème particulier, contactez un représentant Red Hat.

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 tandis qu'elles cherchent à 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. Ce cours vous permet de découvrir les environnements d'exécution d'applications optimisés pour le déploiement dans des clusters OpenShift, et présente plus en détail le développement de microservices dans trois des principaux environnements d'exécution OpenShift. Vous apprendrez à sélectionner le ou les environnements d'exécution les mieux adaptés à l'entreprise et à démarrer rapidement le développement d'applications natives pour le cloud prêtes à être déployées sur OpenShift, ce qui contribuera à la rentabilisation de l'investissement de l'entreprise dans cette technologie.

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

Dans le cadre de ce cours, vous serez amené à travailler dans trois environnements d'exécution Java pour OpenShift : WildFly Swarm, Vert.x et Spring Boot. Vous apprendrez les différences qui existent entre ces plateformes et vous saurez sélectionner la plus adaptée en fonction du cas d'utilisation. Vous aurez l'opportunité de développer de véritables applications dans chacun des trois environnements d'exécution.

Vous devriez avoir acquis les compétences suivantes :

  • Capacité de déterminer l'environnement d'exécution qui convient à un cas d'utilisation donné
  • Développement d'un microservice simple dans chacun des trois environnements d'exécution d'après la documentation et les exemples fournis
  • Déploiement de microservices qui interagissent entre eux à l'aide de Red Hat OpenShift Container Platform

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.