
Conception d'une Architecture Microservices avec Quarkus
NetFormationFrance
Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
990 €
Durée
20 h à distance
Niveau visé
Non diplômante
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.
Centre
À propos du centre NetFormationFrance
Bienvenue sur notre plateforme de formation à distance en informatique et en intelligence artificielle. Nous proposons une gamme complète de programmes adaptés à tous les profils d'apprenants : étudiants, salariés, chercheurs d'emploi et plus encore.
Nos formations sont personnalisées en fonction des prérequis et des objectifs de chaque apprenant. Elles s'adaptent également aux disponibilités de chacun, avec des créneaux horaires en journée, en soirée ou pendant les week-ends.
Nos formateurs, tous des enseignants universitaires expérimentés (maîtres de conférences ou professeurs), garantissent des formations de haute qualité, alignées sur les standards des universités françaises.
Rejoignez notre communauté d'apprenants et accédez à une formation flexible, accessible et orientée vers l'excellence numérique. Inscrivez-vous dès maintenant pour débuter votre parcours vers la maîtrise des compétences numériques et en intelligence artificielle !
Nos formations sont personnalisées en fonction des prérequis et des objectifs de chaque apprenant. Elles s'adaptent également aux disponibilités de chacun, avec des créneaux horaires en journée, en soirée ou pendant les week-ends.
Nos formateurs, tous des enseignants universitaires expérimentés (maîtres de conférences ou professeurs), garantissent des formations de haute qualité, alignées sur les standards des universités françaises.
Rejoignez notre communauté d'apprenants et accédez à une formation flexible, accessible et orientée vers l'excellence numérique. Inscrivez-vous dès maintenant pour débuter votre parcours vers la maîtrise des compétences numériques et en intelligence artificielle !
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser

DATA ANALYST | Titre RNCP niveau 7 Bac +5 | co-certifiée école MINES...
À DISTANCE
Avis du centre
Témoignages

Développeur Web FullStack | Titre RNCP Niveau 7 Bac +5
LYON, LE MANS, PARIS ET 2 AUTRE(S) LOCALITÉ(S)
Avis du centre

Développeur WEB Full Stack [En accéléré] : Front End + Back End +...
MONTPELLIER, LYON, GRENOBLE ET 11 AUTRE(S) LOCALITÉ(S)
Offre spéciale
Avis du centre
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Bureautique CPF
Bureautique en Ligne
Testeur logiciel
Testeur logiciel CPF
Testeur logiciel en Ligne
Technicien informatique
Programmation
Windev
Developpeur web
Suite adobe
Excel
Pack office
Microsoft
Word
Powerpoint
Developpeur web Villiers-le-Bel
Programmation Villiers-le-Bel
Technicien informatique Paris
Testeur logiciel Mantes-la-Ville
Windev Paris
Windev Nanterre
Testeur logiciel Mantes-la-Jolie
Technicien informatique Nanterre
Programmation Paris
Developpeur web Paris