Contexte et objectifs
Dans le cadre de la formation BUT Informatique, la gestion d'un environnement de développement professionnel est une compétence clé. L'équipe pédagogique a confié à notre groupe de 4 étudiants la mise en place d'un système de traitement automatique de données.
L'objectif était de déployer un ensemble de briques logicielles conteneurisées avec Docker, formant un workflow capable de générer automatiquement des rapports PDF à partir de données commerciales régionales. Le système devait être reproductible et redéployable facilement par n'importe quel développeur.
Nous avons analysé le besoin, sélectionné les conteneurs Docker adaptés à chaque étape, préparé les fichiers de test, conçu la chaîne de traitement et automatisé l'ensemble via des scripts Shell. J'ai contribué à la conception du workflow et à sa documentation pour garantir la reproductibilité.
Le workflow complet a été livré : documentation d'installation, scripts Shell d'automatisation et procédure de déploiement testée. Cette SAE m'a permis de découvrir concrètement Docker, Linux et la logique d'administration système dans un contexte professionnel réaliste.
Étapes du projet
- 1Identifier les outils nécessaires — Analyse du besoin et sélection des conteneurs Docker adaptés à chaque étape du traitement.
- 2Préparation des fichiers de test — Création des jeux de données et fichiers de configuration pour valider le workflow.
- 3Proposition d'un workflow — Conception de la chaîne de conteneurs et des liaisons entre chaque brique logicielle.
- 4Production finale et scriptage — Automatisation du workflow avec des scripts Shell, documentation de la procédure d'installation et de déploiement.
Ce qui a été réalisé
- Analyse et sélection des conteneurs Docker « utilitaires » adaptés au besoin
- Conception du workflow de traitement en chaîne de conteneurs
- Scripts Shell d'automatisation de l'ensemble du pipeline
- Documentation complète de la procédure d'installation et de déploiement
- Génération automatique de rapports PDF depuis des données brutes