Formation Spring Cloud

Logo Formation Spring Cloud

1800€

1620€HT/ personne

3 jours (21 heures)

Interentreprises

­Paris

Disponible en intraentreprise pour former votre équipe.

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 (à la date de rédaction de l’article).

Les composants présentés dans la formation sont les suivants :
  • 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é-requis

Connaissances sur JAVA / JEE

 

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

Daniel

Consultant Java Sénior en Finance de marché, notre formateur passionné vous proposera de partager son incroyable expérience en tant que commiteur sur le projet Spring Cloud de Netflix & Pivotal Software !

Jean Baptiste

Jean Baptiste

Avec plus de 15 ans d’expérience dans l’IT, dont plusieurs années passées au sein de la Société Général, Jean Baptiste se fera un plaisir de vous partager ses bonnes pratiques en tant qu’Architecte et Expert BPM des technologies Java / C#.

Témoignages

1 juin 2017

Bonne formation !

Adrien D. chez Crédit Mutuel-CIC

Afficher tous les témoignages

1 juin 2017

Bonne formation !

Adrien D. chez Crédit Mutuel-CIC

1 juin 2017

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.

Audrey M. chez Crédit Mutuel-CIC

31 mai 2017

Bonne formation. Evoquer un peu plus sur l’architecture microservices même si ce n’est pas le sujet premier de la formation.

Bertrand S. chez Crédit Mutuel-CIC

31 mai 2017

Daniel est un très bon formateur, très bonne appréciation globale de cette formation

Amir B. chez Crédit Mutuel-CIC

31 mai 2017

Formation appréciée. Bonnes compétences et expertises du formateur

Florent M. chez Crédit Mutuel-CIC

30 janvier 2017

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.

Dimitri M. chez Liège (Belgique)

Noter la formation

1800€

1620€HT/ personne

3 jours (21 heures)

Interentreprises

­Paris

Disponible en intraentreprise pour former votre équipe.

Une question ? Un projet ?

Pour des informations complémentaires, n’hésitez pas à nous contacter.