DO378
Développement de microservices cloud-native Red Hat avec Quarkus
Présentation
Description du cours
Apprenez à développer des applications basées sur des microservices avec Quarkus et OpenShift
Aujourd'hui, les entreprises se tournent vers des architectures de microservices cloud-native. 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 la version Red Hat de Quarkus et Red Hat 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 la version 4.14 d'OpenShift et la version Red Hat de Quarkus 3.8.
Une fois le cours terminé, vous continuez de bénéficier d'un accès à des travaux pratiques pendant 45 jours pour toutes les formations qui incluent un environnement virtuel.
Remarque : ce cours est proposé sous forme de classe virtuelle de cinq jours ou en autonomie. La durée peut varier en fonction de la prestation. Pour plus d'informations sur le cours, le calendrier et la tarification, sélectionnez un lieu, puis lancez la recherche dans le menu situé à droite.
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
- Mise en œuvre des contrôles d'intégrité, ainsi que du suivi et de la surveillance des microservices
- Création d'applications réactives et asynchrones à l'aide de Quarkus
Public ciblé
Ce cours s'adresse aux développeurs d'applications Java.
Prérequis
- Posséder une expérience du développement d'applications Java ou avoir suivi le cours Développement d'applications Red Hat I : programmation en Java EE (AD183)
- Maîtriser un IDE, tel que Visual Studio Code
- Posséder une expérience de Maven et du contrôle des versions (recommandé, mais pas obligatoire)
- Posséder une expérience d'OpenShift ou avoir suivi le cours Introduction aux applications OpenShift (DO101) (recommandé, mais pas obligatoire)
- Passer l'évaluation gratuite pour s'assurer que l'offre est adaptée aux compétences
Technologies requises
- Aucune
Programme
Programme du cours
- Présentation de la version Red Hat de Quarkus
- Décrire les composants et les modèles des architectures d'applications basées sur des microservices, ainsi que les fonctions de la version Red Hat de Quarkus
- Développement de microservices cloud-native avec Quarkus
- Mettre en œuvre des applications basées sur des microservices à l'aide de la version Red Hat de l'environnement d'exécution Quarkus et des outils de développement associés
- Tests de microservices Quarkus
- Mettre en œuvre des tests unitaires et d'intégration pour les microservices
- Développement de microservices réactifs et asynchrones
- Décrire les fonctions des architectures réactives et mettre en œuvre des services réactifs à l'aide de Quarkus
- Sécurisation de microservices Quarkus
- Sécuriser les communications entre les microservices en appliquant la validation de l'origine, l'authentification des demandes et l'autorisation
- Mise en œuvre de microservices Quarkus sur Red Hat OpenShift Container Platform
- Développer et déployer des applications cloud-native sur Red Hat OpenShift Container Platform
- Mise en œuvre de la tolérance aux pannes dans des microservices
- Mettre en œuvre un système de tolérance aux pannes dans une architecture de microservices
- Surveillance de microservices Quarkus
- Surveiller le fonctionnement d'un microservice à l'aide de journaux, d'indicateurs de mesure et du traçage distribué
Bénéfices
Bénéfices pour l'entreprise
-
Les 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 équipes de développement peuvent créer, tester et déployer des applications plus rapidement, écourtant 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 équipes de développement à 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 d'un système de tolérance aux pannes et de contrôles d'intégrité pour les microservices
- Sécurisation des microservices pour empêcher tout accès non autorisé
- Surveillance et suivi des microservices
Examens ou cours recommandés pour la suite
- Examen Développeur cloud-native certifié Red Hat (EX378)
- Développement avec Red Hat OpenShift I : introduction aux conteneurs avec Podman (DO188)
- Développement avec Red Hat OpenShift II : création d'applications Kubernetes (DO288)
- Création de microservices résilients avec Istio et Red Hat OpenShift Service Mesh (DO328)
- Pipelines et processus DevOps Red Hat : CI/CD avec Jenkins, Git et développement par les tests (DO400)
Tracez votre parcours de compétences
Suivez ce cours dans le cadre d'une souscription Red Hat Learning et bénéficiez d'un accès illimité et à la demande à nos ressources de formation en ligne pendant un an.
Évaluez vos connaissances
Passez une évaluation gratuite des compétences pour tester vos connaissances, identifier vos lacunes et obtenir des suggestions de formations Red Hat.