Conception d’une Architecture Microservices avec Quarkus
€1,100.00€990.00
Durée : 20 heures
100% d'avis positifs
Langue: Français
Niveau de compétence : Expert
Demander plus d'informations
Description
- 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.
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 (monolithique vs microservices). Connaissances basiques des outils de conteneurisation (Docker) et d’orchestration (Kubernetes) sont recommandées.
Public Cible
- Développeurs Java souhaitant migrer vers des architectures microservices. Architectes logiciels cherchant à intégrer Quarkus dans leurs projets. Ingénieurs DevOps impliqués dans le déploiement d’applications basées sur Quarkus. Chefs de projet technique ou tech leads intéressés par les concepts de résilience et de scalabilité des microservices.
Vous pourriez être intéressé par
-
35 Hours
€1,900.00€1,750.00
-
20 Hours
€1,100.00€990.00