Sujet 1 SYS-01 Développement d'une plateforme intelligente de génération et déploiement automatique de Dockerfile PFE
Sujet 1 SYS-01 Développement d'une plateforme intelligente de génération et déploiement automatique de Dockerfile PFE
One Tech Business Solutions•Tunisie
Développement .NET / DevOpsDéveloppement Web & MobileArtificial Intelligence / Machine Learning
Publié il y a 6 mois
Stage
⏱️4-6 mois
💼Hybride
📅Expiré il y a 6 mois
Reste lisible (ATS friendly).
Description du poste
Contexte et objectif
Développer une plateforme intelligente capable de générer automatiquement un Dockerfile à partir d’un projet compressé (Java, Node.js, Python, etc.).
Intégrer la génération avec des processus de CI/CD et automatiser le stockage et le déploiement des images Docker.
Nombre de stagiaires : 1.
Missions principales
Implémenter un pipeline complet : upload du projet compressé, analyse, génération du Dockerfile via un modèle de langage local (LLM), validation et intégration dans GitLab.
Intégrer le Dockerfile généré dans un dépôt GitLab et déclencher une pipeline GitLab CI/CD pour construire l’image, la pousser dans le registre et déployer l’application.
Automatiser le stockage des images Docker dans GitLab Container Registry et prévoir le déploiement (staging/production) automatisé.
Fonctionnalités attendues
Interface web intuitive pour l’upload des projets, l’édition et la correction du Dockerfile généré, et le suivi des pipelines CI/CD.
Gestion des différents types de projets (Java, Node.js, Python, etc.) et possibilité de personnaliser les étapes de build/exécution.
Historique des versions de Dockerfile, logs de pipeline et indicateurs d’état (build success/fail, image size, time-to-build).
Technologies suggérées & architecture
Frontend : Angular pour l’interface web.
Backend : Spring Boot en architecture microservices pour les services d’analyse, génération et orchestration.
Modèle local (LLM) suggéré : Ollam (ou autre modèle LLM local compatible) pour la génération du Dockerfile.
Livrables et critères de réussite
Plateforme déployable localement ou sur un cloud privé permettant l’upload et la génération automatique de Dockerfile.
Intégration fonctionnelle avec GitLab : dépôt créé/patché, pipeline déclenché et image poussée dans le registre.
Documentation d’utilisation (installation, architecture, guide d’extension) et jeux de tests pour valider la génération et le déploiement.
Modalités de candidature
Pour postuler, envoyer votre candidature en indiquant clairement le sujet (Sujet 1 SYS-01) et un CV détaillant vos compétences en Angular, Spring Boot, Docker et CI/CD.