Ce support de cours présente la mise en œuvre d'architectures Microservices avec Java et Docker. Tout au long de la présentation une étude de cas sera déroulée pour illustrer les différents usages des outils et bibliothèques présentés.
Ainsi, dans une première partie la bibliothèque KumuluzEE est présentée pour la partie codage de Microservices avec le langage Java et la spécification MicroProfile.
Dans une deuxième partie, Docker est présenté pour montrer comment isoler un Microservice.
Enfin dans une troisième partie, Docker Compose est présenté pour expliquer comment composer des Microservices.