
Conception d'une Architecture Microservices avec Quarkus
NetFormationFrance
Non finançable CPF
Tout public
En ligne
Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
590 €
Durée
20 h à distance
Taux de réussite
100%
Pré-requis
Connaissance de base du langage Java.
Expérience avec les frameworks Java EE ou Spring est un plus.
Notions de base en architecture logicielle.
Connaissances basiques des outils de conteneurisation (Docker) et d’orchestration (Kubernetes) sont recommandées.
Expérience avec les frameworks Java EE ou Spring est un plus.
Notions de base en architecture logicielle.
Connaissances basiques des outils de conteneurisation (Docker) et d’orchestration (Kubernetes) sont recommandées.
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
Maîtrise de Quarkus : Compréhension des concepts fondamentaux et des particularités de Quarkus pour le développement Java moderne.
Architecture Microservices : Analyse des avantages des microservices (scalabilité, résilience) et comparaison avec le monolithe.
Développement Rapide : Création et configuration de microservices avec Quarkus CLI, Quarkus Initializr et les annotations RESTful.
Communication et Gestion des Données : Implémentation des appels HTTP REST, des messages asynchrones (Kafka, RabbitMQ) et de la persistance des données avec JPA/Hibernate.
Sécurité, Résilience et Déploiement : Sécurisation des microservices, gestion des pannes (Resilience4j), monitoring (Prometheus, Grafana) et déploiement avec Docker et Kubernetes.
Architecture Microservices : Analyse des avantages des microservices (scalabilité, résilience) et comparaison avec le monolithe.
Développement Rapide : Création et configuration de microservices avec Quarkus CLI, Quarkus Initializr et les annotations RESTful.
Communication et Gestion des Données : Implémentation des appels HTTP REST, des messages asynchrones (Kafka, RabbitMQ) et de la persistance des données avec JPA/Hibernate.
Sécurité, Résilience et Déploiement : Sécurisation des microservices, gestion des pannes (Resilience4j), monitoring (Prometheus, Grafana) et déploiement avec Docker et Kubernetes.
Programme
* Introduction à Quarkus et Microservices ( 4 Heures )
* Objectif : Comprendre les concepts fondamentaux de Quarkus et l'architecture microservices.
* Détails :
* Introduction à Quarkus : Qu'est-ce que Quarkus et comment il se distingue des autres frameworks Java.
* Concepts de microservices : Définir les microservices et leurs avantages, comme l'élasticité, la résilience, et la scalabilité.
* Comparaison entre architecture monolithique et microservices.
* Configuration et Développement de Microservices avec Quarkus ( 4 Heures )
* Objectif : Apprendre à configurer et développer des microservices en utilisant Quarkus.
* Détails :
* Utiliser Quarkus pour créer des microservices rapidement avec des outils comme Quarkus CLI et Quarkus Initializr.
* Configurer des microservices en utilisant des fichiers de configuration (application.properties).
* Développer des endpoints RESTful avec Quarkus en utilisant des annotations (@Path, @GET, @POST, etc.).
* Gestion des Données et Communication entre Microservices ( 4 Heures )
* Objectif : Gérer les données et les communications entre microservices dans une architecture Quarkus.
* Détails :
* Configurer et utiliser JPA/Hibernate avec Quarkus pour la persistance des données.
* Implémenter des mécanismes de communication entre microservices, y compris les appels HTTP REST et les messages asynchrones (via Kafka ou RabbitMQ).
* Gérer les transactions distribuées et la cohérence des données entre microservices.
* Sécurité et Résilience dans les Microservices ( 4 Heures )
* Objectif : Assurer la sécurité et la résilience des microservices déployés avec Quarkus.
* Détails :
* Configurer la sécurité des microservices avec Quarkus Security pour l'authentification et l'autorisation.
* Implémenter des mécanismes de résilience comme le circuit breaker (avec Resilience4j) pour gérer les pannes et les latences.
* Utiliser des outils de monitoring et de logging (comme Prometheus et Grafana) pour surveiller les microservices en production.
* Déploiement et Orchestration des Microservices ( 4 Heures )
* Objectif : Déployer et orchestrer des microservices Quarkus dans un environnement de production.
* Détails :
* Créer des conteneurs Docker pour les microservices et utiliser Kubernetes pour l'orchestration.
* Configurer les pipelines CI/CD pour le déploiement automatisé des microservices.
* Gérer les configurations et les secrets en production avec des outils comme Kubernetes ConfigMaps et Secrets.
* Objectif : Comprendre les concepts fondamentaux de Quarkus et l'architecture microservices.
* Détails :
* Introduction à Quarkus : Qu'est-ce que Quarkus et comment il se distingue des autres frameworks Java.
* Concepts de microservices : Définir les microservices et leurs avantages, comme l'élasticité, la résilience, et la scalabilité.
* Comparaison entre architecture monolithique et microservices.
* Configuration et Développement de Microservices avec Quarkus ( 4 Heures )
* Objectif : Apprendre à configurer et développer des microservices en utilisant Quarkus.
* Détails :
* Utiliser Quarkus pour créer des microservices rapidement avec des outils comme Quarkus CLI et Quarkus Initializr.
* Configurer des microservices en utilisant des fichiers de configuration (application.properties).
* Développer des endpoints RESTful avec Quarkus en utilisant des annotations (@Path, @GET, @POST, etc.).
* Gestion des Données et Communication entre Microservices ( 4 Heures )
* Objectif : Gérer les données et les communications entre microservices dans une architecture Quarkus.
* Détails :
* Configurer et utiliser JPA/Hibernate avec Quarkus pour la persistance des données.
* Implémenter des mécanismes de communication entre microservices, y compris les appels HTTP REST et les messages asynchrones (via Kafka ou RabbitMQ).
* Gérer les transactions distribuées et la cohérence des données entre microservices.
* Sécurité et Résilience dans les Microservices ( 4 Heures )
* Objectif : Assurer la sécurité et la résilience des microservices déployés avec Quarkus.
* Détails :
* Configurer la sécurité des microservices avec Quarkus Security pour l'authentification et l'autorisation.
* Implémenter des mécanismes de résilience comme le circuit breaker (avec Resilience4j) pour gérer les pannes et les latences.
* Utiliser des outils de monitoring et de logging (comme Prometheus et Grafana) pour surveiller les microservices en production.
* Déploiement et Orchestration des Microservices ( 4 Heures )
* Objectif : Déployer et orchestrer des microservices Quarkus dans un environnement de production.
* Détails :
* Créer des conteneurs Docker pour les microservices et utiliser Kubernetes pour l'orchestration.
* Configurer les pipelines CI/CD pour le déploiement automatisé des microservices.
* Gérer les configurations et les secrets en production avec des outils comme Kubernetes ConfigMaps et Secrets.
Cette formation est temporairement suspendue.
Voici des formations similaires :
Concepteur Développeur d'Applications Java (TP CDA)
MONTPELLIER, LYON 3E, MARSEILLE 1ER ET 8 AUTRE(S) LOCALITÉ(S)

Dawan
Finançable CPF
À distance / En centre
Tout public
Dawan
Bachelor Développeur Angular
À DISTANCE

Avis du centre
STUDI
Finançable CPF
À distance
Tout public
Avis du centre
.
Devenir Product Builder No Code et Intelligence Artificielle
À DISTANCE

Uncode School
Finançable CPF
À distance
Tout public
Uncode School
Ces formations peuvent vous intéresser
Titre Pro Développeur Web et Web mobile
À DISTANCE

Esecad
Finançable CPF
À distance
Tout public
Esecad
Formation Développeur Web Back-End : apprendre PHP, SQL et créer un site dynamique – 3h de mentoring individuel
À DISTANCE

Avis du centre
Tuto.com
Finançable CPF
À distance
Salarié en poste / Demandeur d'emploi / Entreprise
Avis du centre
.
Titre RNCP - Intégrateur Web
À DISTANCE

OpenClassrooms - Formations financées pour demandeurs d'emploi
Finançable CPF
À distance
Tout public
OpenClassrooms - Formations financées pour demandeurs d'emploi
Les formations les plus recherchées
Reims
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Bureautique CPF
Bureautique en Ligne
Testeur logiciel
Testeur logiciel CPF
Testeur logiciel en Ligne
Technicien informatique
Programmation
Windev
Developpeur web
Pack office
Suite adobe
Excel
Microsoft
Power bi
Qlikview
Developpeur web Goussainville
Programmation Goussainville
Technicien informatique Alfortville
Windev Alfortville
Testeur logiciel Alfortville
Testeur logiciel Annemasse
Windev Antony
Technicien informatique Antony
Programmation Villiers-le-Bel
Developpeur web Villiers-le-Bel
Cette formation est temporairement suspendue.
Voir des formations similaires