Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction à l'architecture Microservices
- Qu'est-ce qu'un microservice ?
- Architecture monolithique vs. microservices
- Avantages et défis des microservices
- Cas concrets d'utilisation des microservices
Démarrer avec Spring Boot
- Introduction à Spring Boot et à ses avantages
- Mise en place d'un microservice Spring Boot
- Créer des API RESTful avec Spring Boot
Construire et gérer Microservices
- Concevoir des microservices : Conception pilotée par le domaine (DDD)
- Mise en œuvre de la communication entre services
- Utiliser REST et gRPC pour la communication inter-services
- Gérer la messagerie asynchrone avec Kafka/RabbitMQ
Découverte de services et Configuration Management
- Introduction à Spring Cloud
- Configuration d'Eureka pour la découverte de services
- Utilisation de Spring Cloud Config pour la gestion centralisée de la configuration
Passerelle API et équilibrage de charge
- Introduction au modèle de passerelle API
- Utilisation de Spring Cloud Gateway ou de Zuul
- Mise en œuvre de l'équilibrage de charge avec Ribbon
Sécurisation Microservices
- Introduction à la sécurité dans les microservices
- Implémentation de l'authentification et de l'autorisation avec OAuth2
- Sécurisation des API REST avec JWT
Surveillance et journalisation
- Mise en place d'une journalisation centralisée avec la pile ELK
- Utilisation de Micrometer pour la surveillance des microservices
- Traçage distribué avec Spring Cloud Sleuth et Zipkin
Déploiement de Microservices avec Docker et Kubernetes
- Conteneurisation des microservices avec Docker
- Déploiement de microservices sur Kubernetes
- Gestion de la mise à l'échelle et de l'orchestration
Résumé et prochaines étapes
Pré requis
- Expérience de la programmation Java de base
- Compréhension de base des API RESTful et de la communication HTTP
- Familiarité avec les bases de données et SQL.
Audience
- Développeurs Java en transition vers une architecture microservices
- Ingénieurs logiciels construisant des applications évolutives et distribuées
- DevOps professionnels travaillant sur le déploiement de microservices
21 Heures
Nos clients témoignent (2)
interactions par le biais d'exercices et également de partage de projets
Claudiu - MSG system
Formation - Advanced Spring Boot
Traduction automatique
Les pratiques
Ivan - si
Formation - Spring Cloud for Microservices
Traduction automatique