Formation Spring Cloud
2250€ HT / personne |
3 jours (21 heures) |
Présentation
La formation vise à présenter les outils de la stack répondant aux problématiques apportées par une architecture micro service.
La formation s’axe sur deux composants de la stack Spring. Spring Boot pour l’implémentation unitaire des micro services. Puis Spring Cloud pour la mise en relation de tous ces services.
L’exercice pratique vise à développer une plateforme distribuée entière répondant à les toutes contraintes imposées par un système distribué.
Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Spring Cloud (Finchley SR2 2.0.x à la date de rédaction de l’article).
- Service Discovery avec Netflix Eureka
- Gestion de Configuration avec Spring Cloud Config
- Communication inter-service avec Netflix Ribbon et Netflix Feign
- Gestion des erreurs et du failover avec Netflix Hystrix
- Exposition d’API Externe avec Netflix Zuul
- Traçage temps réel avec Zipkin
- Monitoring temps réel avec Spring Cloud Dashboard
- Sécurité avec Spring Security
- Leader Election avec Spring Cloud Cluster
Objectifs
- Mettre en place une architecture Microservices
- Découvrir les avantages et les inconvénients de Spring Cloud
- Construire des applications Spring Cloud : Interface web, REST, Data et HATEOAS
- Maîtriser les différents sous projets : config server & Bus, Eureka, Ribbon, Feign et Hystrix
Public visé
Développeurs, Architectes
Prés-requis
- Maîtrise de Java (version 11 au minimum)
- Maîtrise d’un IDE (Intellij, Netbeans, Eclipse…)
- Expérience en Maven ou Gradle
- La connaissance de Git est un plus
- Des connaissances sur Docker et Docker-Compose sont recommandées
Pour aller plus loin
Si vous êtes développeur .NET, ne soyez pas malheureux nous avons une formation sur Steeltoe & les microservices .NET également !
Programme de la formation Spring Cloud
Introduction aux architectures microservices
- Principes
- Tests automatisés
- Versionning
- HATEOAS
- Documentation
- Mise en application : Spring Boot, Spring MVC, Spring HATEOAS, Swagger, Spring REST Docs
- Découpage d’un monolithe (“bounded context”)
- Avantages et inconvénients
Modern Spring: Spring Boot, Spring Data, and Spring Data REST
- Les fondamentaux
- Spring Boot web applications, WAR deployment, Thymeleaf templating
- Spring Boot web applications en utilisant JSPs, RESTful services, JSON, and XML
- Créer une application Spring Boot
- Ajouter Spring Data à votre Spring Boot application
- Ajouter Spring Data REST à votre Spring Boot application
Spring Cloud Configuration
- Introduction Spring Cloud Config
- Pas à pas pour créer votre propre serveur Spring Cloud
- Configuration cotée Client
- Repository organization
- YML vs Propery Files
- Détail et explication sur le processus de démarrage d’une application Spring
Service Discovery
- Comment créer un serveur Eureka
- Enregistrer un client Eureka
- Spring Cloud Ribbon
- Spring Cloud Feign : REST Client, style declaratif
- Spring Cloud Hystrix : circuit breakers
- Spring Cloud Bus : changement dynamique de configuration
- Contruire une application resilient
API Gateway
- Spring Cloud Zuul
- Caching Options
- Resource Expansion
- Protocol Conversion
- Zuul et ETags
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Daniel
Jean Baptiste
Témoignages
Les + : Bonne introduction en spring Cloud
Les – : Non adéquation entre durée et continu
Je souhaite suivre : Spring cloud (DevOps, DevSecOps, …)
En synthèse : Très satisfaisant
Afficher tous les témoignages
Les + : Bonne introduction en spring Cloud
Les – : Non adéquation entre durée et continu
Je souhaite suivre : Spring cloud (DevOps, DevSecOps, …)
En synthèse : Très satisfaisant
Je souhaite suivre : La preparation au certification AWS Certified Solutions Architect, Google Cloud Professional Cloud Architect et Certified Kubernetes Application Developer (CKAD);
La preparation au certification comme Certified Information Systems Security Professional (CISSP) et Certified Ethical Hacker (CEH);
La preparation au certification Spring Certified Professional Certification
Les + : Le contenu de la formation et l’attitude du formateur.
Les – : Pas vraiment des points faibles.
En synthèse : Une mention spéciale à Mr Ali.
Merci!
Les + : tous les notions de springcloud
Bonne formation !
Je souhaitais faire cette formation pour la partie théorie qui m’a comblée et m’a permis de noter des cibles d’amélioration dans la mise en place d’une architecture orientée (micro)services. Le côté pratique ne m’intéressait pas (du fait que je ne m’en servirais pas par la suite).
Comme dit au formateur, il serait peut-être intéressant de créer une formation plus théorique (quitte à ce qu’elle dure moins longtemps).
Malgré tout, Daniel était très sympathique, a répondu à nos multiples questions.
Bonne formation. Evoquer un peu plus sur l’architecture microservices même si ce n’est pas le sujet premier de la formation.
Daniel est un très bon formateur, très bonne appréciation globale de cette formation
Formation appréciée. Bonnes compétences et expertises du formateur
La formation de la semaine dernière s’est bien déroulée. Elle nous a apporté une bien meilleure compréhension de l’environnement Spring Cloud.
Il faut maintenant que nous mettions cela en pratique, et nous aurons certainement besoin de votre assistance pour aboutir.
Noter la formation
2250€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS