Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
Programme
Introduction à JHipster
- Qu’est ce que JHipster ?
- Technologies utilisées : Spring Boot, Angular et React
- Outillage généré
- Bonnes pratiques d’utilisation de JHipster
- Installation
- Présentation du sous générateur d’entités (JDL)
Positionnement de Spring Cloud
- Introduction
- Positionnement
- 12 Factors Apps
- Spring spirit
- Gains attendus
Rappel des concepts d’architecture
- Architecture distribuée
- Architecture microservices
- Notion de Service Discovery
- Notion de Service de Configuration
- Communication : synchrone et asynchrone
- Communication : politiques de routage
- Tolérance à l’erreur
- Supervision et traçabilité
Principaux projets
- Spring Cloud Config
- Spring Cloud Eureka/Consul/Zookeeper
- Spring Cloud Gateway
- Spring Cloud Sleuth
Génération des microservices
- Architecture
- Générer le microservice CRM
- Démarrer le registre JHipster
- Démarrer le micro service CRM
- Créer les entités pour le microservice CRM
- Générer le microservice Accountancy
- Démarrer le micro service Accountancy
- Créer les entités pour le microservice Accountancy
- Générer la Gateway
- Démarrer la Gateway
- Démarrer l’architecture avec Docker Compose
- JHipster Console/Zipkin
Développement des microservices
- API first avec Swagger / OpenAPI
- Spring Cloud Feign
- Répartition de charge avec Spring Cloud Loadbalancer
- Tolérance à l’erreur avec Resilience4j
- Centralisation de la configuration avec Spring Cloud Config
- Sécurisation des microservices (JWT)
- Cache distribué avec Hazelcast
- Limitation de débit avec Bucket4j
- Tests de montée en charge
Architecture alternative
- Microservice avec Consul et Keycloak
- Eureka vs Consul
- Keycloak
- Sécurisation des microservices (OAuth2)
Profils des intervenants
Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
Modalités d'évaluation
Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.
Attestation de formation remise à chaque participant.
Démarche qualité
Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.
Moyens pédagogiques
Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Espace de pause.
Dernière mise à jour le 26/09/2022