Formation Spring Cloud

4,7 rating
Logo Formation Spring Cloud

2500€

2250€ HT / personne

3 jours (21 heures)

Paris
Il ne reste que quelques places
Disponible aussi en intra-entreprise 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 (Finchley SR2 2.0.x à 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

 

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

    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

    5,0 rating
    1 juin 2017

    Bonne formation !

    Adrien D. chez Crédit Mutuel-CIC
    Afficher tous les témoignages
    5,0 rating
    1 juin 2017

    Bonne formation !

    Adrien D. chez Crédit Mutuel-CIC
    4,0 rating
    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
    5,0 rating
    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
    5,0 rating
    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
    4,0 rating
    31 mai 2017

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

    Florent M. chez Crédit Mutuel-CIC
    Noter la formation

    2500€

    2250€ HT / personne

    3 jours (21 heures)

    Paris
    Il ne reste que quelques places
    Disponible aussi en intra-entreprise pour former votre équipe.

    Une question ? Un projet ?

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