Vue d’ensemble

  • 19/09/2025 REST, OpenAPI, TP noté
  • 26/09/2025 GraphQL, TP noté
  • 03/10/2025 gRPC, TP noté
  • 10/10/2025 Docker, NoSQL, TP noté
  • 21/11/2025
    • présentation du sujet de projet
    • évaluation orale TP noté
    • rendu Moodle
  • 28/11/2025, 05/12/2025, 09/01/2026, 16/01/2026 Projet
  • 23/01/2026 évaluation orale de projet

REST

GraphQL

gRPC

Docker et NoSQL

  • Cours Docker
  • Tutoriel CLI Docker
  • Introduction aux bases NoSQL
  • Tutoriel MongoDB
  • TP noté
    • dockeriser l’application
    • passer les fichiers Json en base MongoDB et adapter les services

Projet

  • Sujet de projet
    • coder une application micro-services de votre choix
    • ce qui est attendu
      • coder au moins 3 micro-services avec au moins une API REST et une API GraphQL (gRPC non obligatoire)
      • coder au moins un micro-service dans un autre langage que Python (Go, Js, Ts, Java etc.)
      • utiliser une API externe de votre choix pour obtenir des données pour votre application
      • votre application doit être dockerisée
      • bonus : utiliser un broker de messages (MQTT, RabbitMQ, ou autre) dans votre application pour gérer des événements ou messages asynchrones
      • attention : je n’attends pas un frontend ! Je veux du travail sur le backend seulement !!!

Evaluations

  • Evaluation orale TP noté - 10 minutes par groupe
    • contexte de la présentation : le groupe et moi seulement
    • préparer une démonstration de votre application dockerisée et utilisant MongoDB
      • donner détails
    • questions/réponses
  • Evaluation orale projet - 10 minutes par groupe
    • contexte de la présentation : devant toute la classe
    • présenter avec des slides votre projet et l’architecture de votre application avec les différentes API et langages utilisés
    • présenter votre application à travers une démonstration