Cours officiel
Formation certifiante
Apprenez à construire des applications microservices réactives et performantes avec Quarkus et Red Hat® OpenShift.
Ce cours intensif vous guide à travers les fondamentaux des architectures cloud-native, en mettant l’accent sur le développement rapide et efficace avec Quarkus – une technologie à la pointe, aussi robuste et éprouvée que Java EE.
À travers des sessions pratiques, vous découvrirez comment déployer des applications microservices sur OpenShift Container Platform, réaliser des tests unitaires et d’intégration, sécuriser vos services avec OAuth, et implémenter des contrôles d’intégrité robustes.
Vous apprendrez également à créer des applications distribuées, persistantes et configurables, en exploitant la spécification config pour une injection de données optimale dans vos microservices.
Ce programme est conçu pour vous préparer à utiliser les dernières pratiques en matière de surveillance, de suivi et de tolérance aux pannes dans vos projets microservices, vous permettant de développer des solutions asynchrones et réactives adaptées aux besoins actuels des entreprises.
Ce cours repose sur OpenShift 4.6 et Quarkus 1.11.
La modalité à distance pour cette formation est proposée sur 5 jours pour une durée de 30h (9h-15h).
La modalité sur site en présentiel pour cette formation est proposée sur 4 jours pour une durée de 31h (10h-17h le lundi, 9h-17h les autres jours).
Programme détaillé
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é