Nouveau support de cours disponible : mise en œuvre des architectures microservices

Il y a quelques jours, je mettais en ligne la première partie de mon support de cours dédiée sur les architectures microservices. Cette première partie se focalisée sur une introduction générale. Je vous propose maintenant la seconde partie dédiée aux technologies pour la mise en œuvre de microservices.

Nous commencerons par une présentation de la bibliothèque KumuluzEE pour faire des microservices avec la plateforme Java. Une grande partie sera consacrée à Docker, puis nous présenterons l’outil Docker Compose. Deux parties (RabbitMQ et NGINX) sont actuellement en cours de rédaction. Elles adresserons les problématiques de bus d’événements et d’équilibrage de charge/reverse Proxy.

Je m’appuierai sur une application « fil rouge » qui sera déroulée au fur et à mesure du support de cours.

Voici un plan détaillé :

  • architecture microservices « fil rouge » ;
  • coder avec KumuluzEE ;
  • isoler avec Docker ;
  • communiquer avec RabbitMQ ;
  • composer avec Docker Compose ;
  • répartir la charge avec Nginx.

Vous trouverez sur ce lien un contenu détaillé de ce support de cours.

Ce billet est open source. Vous avez noté un problème de typographie ?
Ou quelque chose d'obscur ? Améliorer ce billet à partir du dépôt GitHub.