Formation Réaliser une architecture microservices en Java 2018-10-31T12:18:49+00:00

Formation Réaliser une architecture microservices en Java

CONTACTEZ-NOUS

Réaliser une architecture microservices en Java

La formation « Réaliser une architecture microservices en Java » vous donnera les capacités des créer une architecture microservices en Java.
Le programme de formation sera adapté en fonction de votre niveau (Initiation, Perfectionnement, Expert).

Contenu de la formation

Introduction

  • Regard sur l’évolution logicielle et organisationnelle.
  • Avantages et inconvénients des applications monolithiques.
  • Méthodologies Agiles et pratiques DevOps.
  • Processus d’intégration continue et de déploiement continu.

Les architectures microservices

  • Définition d’une architecture microservices.
  • Caractéristiques des microservices.
  • L’émergence des architectures microservices.
  • Architectures microservices VS SOA
  • Les principaux acteurs.
  • Quelques exemples des géants du Web.

Communications dans une architecture microservices

  • L’approche REST et la généralisation du format d’échange de données JSON
  • Principes de base et rappels HTTP.
  • Mettre en oeuvre des services REST avec Java.
  • Le principe HATEOAS.
  • Tester un service REST.

Registre, publication et découverte de services avec Netflix Eureka

  • Le service registry
  • Localisation d’instances de services
  • Communications client-serveur
  • Intégration dans Spring Cloud

Routage, Filtrage dynamique et Reverse proxy avec Spring Cloud Zuul

  • Présentation de Zuul
  • Mise en œuvre et intégration dans Spring

Monitoring, détection des failles et restauration des microservices avec Netflix Hystrix

  • Le monitoring des microservices
  • Présentation d’Hystrix et son dashboard
  • « Circuit Breaking » : déblocage d’un service et adaptation de son comportement
  • Collecte de métriques et health check

Logging avec la pile ElasticSearch / Logstach/ Kibana (ELK)

  • Gestion des traces avec  d’ELK
  • Centralisation et analyse des logs
  • Indexation et recherche de données
  • Dashboard Kibana

Travaux pratiques

  • Les travaux pratiques sont réalisés au fil de l’eau et permettent la mise en place complète d’une architecture microservice :
  • Définition et implémentation d’une API Rest avec Spring-data-rest et SpringBoot. Tester un service REST avec Postman.
  • Déploiement sous Docker
  • Mise en place clients/serveur Eureka, visualisation de la répartition de charge et de la tolérance aux pannes
  • Implémentation de la pile ELK pour la gestion des logs
Les Plus de Neuro
  • Formations sur mesure

  • Certifié OPQF

  • Formateurs experts

  • Formation finançable par l’OPCA

Complétez votre choix

Retrouvez toutes les formations
Technologie Web
Retrouvez toutes les formations
Système de réseaux

Un renseignement, une question ?

CONTACTEZ-NOUS