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
Nos clients témoignent (5)
C'était dynamique et très pratique, en plus du fait qu'une machine virtuelle nous était fournie via une URL.
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Formation - Spring Cloud for Microservices
Traduction automatique
le formateur peut expliquer clairement le sujet et répondre à toutes les questions.
Hannah Mae Lubigan - Security Bank Corporation
Formation - Advanced Spring Boot
Traduction automatique
Le style de formation et l'accompagnement du formateur aident à résoudre les problèmes rencontrés lors des exercices.
Carl Angelo Gonzales - Security Bank Corporation
Formation - Spring Boot for Beginners
Traduction automatique
La diversité des sujets abordés était considérable et le formateur a essayé de faire preuve de rigueur à cet égard.
Lakshmipriya Sivakumar - Deque Systems Inc
Formation - Spring Boot, React, and Redux
Traduction automatique
Exemples pratiques et discussions ouvertes
Nenad Terzic - Pejsejf B"lgaria EOOD
Formation - Building Microservices with Spring Cloud and Netflix OSS
Traduction automatique