Rechercher
Français
Français
Connexion Account
Connexion / Inscription Account
DO378

Développement de microservices cloud-native Red Hat avec Quarkus

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

Apprenez à développer des applications basées sur des microservices avec Quarkus et OpenShift

De nombreuses entreprises cherchent à exploiter les architectures cloud-native, mais rares sont celles qui ont identifié la meilleure approche. Quarkus est une nouvelle technologie intéressante aussi fiable, familière et mature que Java Enterprise, qui se déploie extrêmement vite dans des conteneurs. Le cours Développement de microservices cloud-native Red Hat avec Quarkus (DO378) met l'accent sur l'apprentissage des principes architecturaux et la mise en œuvre de microservices basés sur Quarkus et OpenShift. Vous exploiterez les bases du développement d'applications pour réfléchir aux méthodes à appliquer pour développer, surveiller, tester et déployer des applications de microservices modernes.

Ce cours repose sur OpenShift 4.5 et Quarkus 1.7.

Contenu du cours

  • Déploiement d'applications de microservices sur la plateforme Red Hat® OpenShift Container Platform
  • Création d'une application de microservices avec Quarkus
  • Mise en œuvre des tests unitaires et d'intégration pour les microservices
  • Utilisation de la spécification config pour injecter des données dans un microservice
  • Sécurisation de microservices avec OAuth
  • Création et déploiement d'applications Quarkus natives

Public ciblé

Ce cours s'adresse aux développeurs d'applications.

Formations recommandées

Technologies requises

  • Vous aurez besoin d'accéder à Internet.

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
Mise en œuvre d'un microservice avec Quarkus
Décrire les spécifications dans Quarkus, mettre en œuvre un microservice avec une partie de ces spécifications et le déployer dans un cluster OpenShift
Création d'applications de microservices avec Quarkus
Créer une application de microservices Quarkus distribuée, persistante et configurable
Mise en œuvre de la tolérance aux pannes
Mettre en œuvre un système de tolérance aux pannes dans une architecture de microservices
Création et déploiement d'applications Quarkus natives
Décrire Quarkus en mode natif et son déploiement sur OpenShift Container Platform
Tests de microservices
Mettre en œuvre des tests unitaires et d'intégration pour les microservices
Création de contrôles d'intégrité pour des applications
Créer un contrôle d'intégrité pour un microservice
Sécurisation de microservices
Sécuriser des terminaux de microservices et les communications
Surveillance de microservices
Surveiller le fonctionnement d'un microservice à l'aide d'indicateurs de mesure et du traçage distribué

Résultats

Bénéfices pour l'entreprise

  • De nombreuses entreprises cherchent à passer d'applications monolithiques à des applications basées sur des microservices et à tirer profit du modèle DevOps pour le développement de microservices. Grâce à Quarkus, les développeurs peuvent créer, tester et déployer des applications plus rapidement, accélérant ainsi le délai de mise sur le marché.

  • Les entreprises tiennent également à conserver les frameworks de programmation Java™ qu'elles maîtrisent ainsi que la stabilité et les avantages de la plateforme Red Hat OpenShift Container Platform. Ce cours apprend aux développeurs à tirer parti du développement d'applications de microservices avec Quarkus pour simplifier le déploiement dans des clusters OpenShift.

Bénéfices pour le participant

À l'issue de ce cours, vous saurez développer, surveiller, tester et déployer des applications basées sur des microservices à l'aide de Quarkus 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
  • Création et test rapides des microservices avec Quarkus en vue d'un déploiement sur OpenShift Container Platform
  • Mise en œuvre de systèmes de tolérance aux pannes et de contrôles d'intégrité pour des microservices
  • Sécurisation des microservices pour empêcher tout accès non autorisé

Examens ou cours recommandés pour la suite

Examen Développeur cloud-native certifié Red Hat (EX378)
Présentation des conteneurs, de Kubernetes et de Red Hat OpenShift Container Platform (DO180)
Développement avec Red Hat OpenShift I : conteneurisation d'applications (DO288)
Création de microservices résilients avec Red Hat OpenShift Service Mesh

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.