Aller au contenu
[ PRJ-02 ]École · 2026

Orchestrer la conteneurisation d’une application (SAE53)

Plateforme de réservation de train conteneurisée, en développement et en production.

  • Docker Compose
  • GitLab CI/CD
  • Debian

Contexte

Projet SAÉ (situation d’apprentissage et d’évaluation) de 3ᵉ année de BUT : concevoir et mettre en place une infrastructure complète pour une plateforme de réservation de billets de train.

Ce que j’ai fait

  • Déployé la plateforme sur deux environnements distincts, développement et production, hébergés sur des machines virtuelles Debian 12.
  • Orchestré l’ensemble des services avec Docker Compose.
  • Automatisé les mises en production avec des pipelines CI/CD sur GitLab.
  • Géré les conteneurs avec Portainer et supervisé les deux environnements avec Netdata.

Architecture

  • 2 environnements : développement et production, strictement séparés.
  • Docker Compose : orchestration complète des services.
  • GitLab CI/CD : chaque mise en production part d’un pipeline.

Résultat

Une application de réservation côté voyageur, avec authentification, gestion et suivi des réservations d’un compte.

Ce que j’en retiens

La séparation des deux environnements n’était pas un détail d’organisation : elle imposait que tout passe par la chaîne d’intégration, et donc que rien ne soit déployé à la main. C’est ce qui rend la plateforme reproductible.

Projet suivant

PRJ-032024· École

Projet intégratif (SAE24)

Développer une solution réseau pour une entreprise, en tant que chef d’équipe.

Cisco Packet TracerGantt
Voir le projet