Formation : Microservices

  • Auteur/autrice de la publication :
  • Post category:Formations

Représentation des architectures micro-services des géants de l’informatique

Le terme de microservices est vague, pourtant il est tendance sur les CVs. Il en résulte que de nombreuses entreprises mettent en place les microservices et se retrouvent quelques années plus tard à payer des conséquences qu’il n’avaient pas entrevu.

Ce module, les apprenant·e·s commencent par mettre en place leur propre système de microservices, pour voir les avantages et les inconvénients de cette architecture. Puis nous regardons pourquoi les microservices ne sont jamais la bonne solution de départ, quels sont les conséquences des micro-services, et comment prendre en compte leur possible arrivée dans l’architecture à terme.

Une formation ludique où on apprend principalement par l’exemple.

Contenu théorique

  • Définition des micro-services et des alternatives (a.k.a Monolithe)
  • Avantages et inconvénients des microservices
  • Tests avancés : quand les tests risquent de figer le design

Contenu pratique

  • TP en groupe : mettre en place une architecture micro-services autour de la logistique
    • À partir d’une spécification fournie
    • Et d’un starter de code (Typescript, Vercel)
  • Live coding : le même sujet, en monolithe modulaire

Informations complémentaires

Volume horaire~15h
CibleM1 / M2
Langage de programmationIndifférent
(starter Typescript)
Modules liésSous-partie du module d’Architecture logicielle