Logo Java - Microservices

Formation Java - Microservices

Dans cette formation les apprenants parcourront les différents concepts autour des microservices.

Objectifs pédagogiques

  • Savoir définir une architecture basée sur les microservices
  • Savoir développer et consommer des services REST
  • Savoir créer des microservices en Java avec Spring Boot
  • Savoir mettre en production et surveiller un microservice

Pré-requis

  • Connaissance du langage Java
  • Connaissance de Spring Core

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

Introduction

  • C’est quoi un microservice ?
  • Conception des SI
  • Le cloud et les microservices
  • Quelques exemples : Amazon, Netflix
  • Quelques retour d’expérience

Impact des microservices

  • Les API
  • Organisation projet
  • Stratégie
  • Principe HATEOAS

Architecture microservices

  • Choix du style de collaboration : REST vs bus de messages
  • Rappels HTTP
  • Déploiement et orchestration
  • Documentation avec Swagger
  • Gestion des logs
  • Surveillance des microservices

Jour 2

Développer un microservice avec Spring Boot

  • Java et les services REST
  • Présentation de Spring Boot
  • Spring Data
  • Spring Data REST
  • Spring Cloud
  • Communication entre microservices

JMS, WebFlux, WebSockets

    Architecture microservice avec Srping Cloud

    • Mise en place d’un gateway
    • Mise en place d’un service de découverte avec Eureka
    • Répartition de charge entre différentes instances d’un microservice
    • Mise en place d’un serveur de configuration

    Exécuter un microservice dans un conteneur

    • Présentation de Docker
    • Concevoir une image
    • Configurer et démarrer le conteneur

    Méthodes mobilisées

    • Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
    • Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
    • Un support de cours en version numérique sera remis à chaque participant

    Modalités d’évaluation

    • Questions orales ou écrites (QCM)
    • Exercices pratiques
    • Auto-positionnement en amont et aval de la formation

    Accessibilité aux personnes handicapées

    Nous nous engageons à rendre notre formation Java - Microservices accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.
    Dernière modification le 19/05/2022