Avec cette formation, apprenez à construire des applications microservices réactives et performantes avec Quarkus et Red Hat® OpenShift.
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é
- Déployer des applications de microservices sur la plateforme Red Hat® OpenShift Container Platform
- Créer une application de microservices avec Quarkus
- Mettre en œuvre des tests unitaires et d’intégration pour les microservices
- Utiliser la spécification config pour injecter des données dans un microservice
- Sécuriser des microservices avec OAuth
- Mettre en œuvre des contrôles d’intégrité, ainsi que du suivi et de la surveillance des microservices
- Créer des applications réactives et asynchrones à l’aide de Quarkus
Depuis votre domicile ou votre entreprise, vous rejoignez un environnement de formation en ligne, à l’aide de votre ordinateur, tout en étant éloigné.e physiquement du/de la formateur.trice et des autres participant.e.s. Vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel.
En début et en fin de formation, vous réalisez une auto-évaluation de vos connaissances et compétences en lien avec les objectifs de la formation. L’écart entre les deux évaluations permet ainsi de mesurer vos acquis.
Cette formation s’adresse aux développeur.euse.s d’applications Java.
Prérequis :
- Posséder une expérience du développement d’applications Java EE,
- 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),
- Savoir utiliser OpenShift (recommandé, mais pas obligatoire).
Vous recevez une attestation de suivi de cours CPI Formations à la fin de cette formation, pour autant que votre taux de présence atteigne 80%.
Intervenant
Intervenant.e de la formation
Intervenant.e de la formation
La formation est animée par un.e professionnel.le de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il/Elle est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés. Il/Elle est présent.e auprès des stagiaires pendant toute la durée de la formation.