Spring Cloud

Résumé

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

Contenu du cours

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

Durée 

3 jours soit 21 heures

Prix public

2.200 € HT

Dates à Paris

  • 1-3 juillet

Public concerné

Développeurs, Architectes

Objectifs pédagogiques

  • 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

Formations Editeurs

SARL DIG-IT

Simplifiez vous l'IT

 

Tél : +33 (0)6 09 52 48 96

Mail : sandra@formation-IT.org

Centre de Formation enregistré

sous la DA n° 93.06.07876.06

SIRET 822 060 372 00015 - APE 7022Z 

  • Twitter Classic
  • LinkedIn Social Icon
  • Facebook Social Icon