Skip to main content

Rapport de stage de M1 informatique : mise en place d'une infrastructure CI/CD

Résumé en français

Durant mon stage, j’ai conçu une image Docker personnalisée basée sur Ubuntu 24.04, intégrant une soixantaine d’outils système, des bibliothèques compilées manuellement, et des outils de développement (compilateurs, analyseurs, formatteurs, etc.). Cette image est utilisée pour créer un environnement de développement cohérent, accessible via Visual Studio Code grâce à un conteneur DevContainer préconfiguré. J’y ai intégré diverses extensions facilitant le travail collaboratif, le versionnage, et le débogage. En parallèle, j’ai développé une démonstration de projet C++ modulaire orienté BDD (Build Dependency Demo), avec compilation, tests, génération de documentation, et packaging, illustrant les capacités de l’environnement mis en place.

Résumé en anglais

During my internship, I designed a custom Docker image based on Ubuntu 24.04, integrating around sixty system tools, manually compiled libraries, and various development utilities (compilers, analyzers, formatters, etc.). This image is used to create a consistent development environment, accessible through Visual Studio Code via a preconfigured DevContainer. I included several extensions to support collaboration, version control, and debugging. In parallel, I developed a modular C++ Build Dependency Demo project, showcasing compilation, testing, documentation generation, and packaging — all demonstrating the capabilities of the environment I set up.

Année
2024
Année de soutenance
2025
Nombre de pages
19
Type de dépôt
Rapport de stage
Langue de publication
Français
Éditeur
Université Angers
Lieu d'édition
Angers
Citation Key
dune19691
URL
https://dune.univ-angers.fr/fichiers/21007861/2024TMINF19691/fichier/19691F.pdf
Libellé de l'étape
M1 Informatique
Bac+
4
Maître de stage
Adrien HAPPI
Libellé de l'UFR
Faculté des Sciences
Libellé du diplôme
Master Informatique
Entreprise
Mors Smitt France
Tuteur
Vincent Barichard
Fichier