REF DEVIT 2 Mise en place d’un pipeline CI/CD pour le déploiement automatisé d’une application Angular – Spring Boot PFE
REF DEVIT 2 Mise en place d’un pipeline CI/CD pour le déploiement automatisé d’une application Angular – Spring Boot PFE
Safran Tunisie•Tunisie
Développement .NET / DevOpsDevOps & CI/CDFull-stack (Angular/Spring Boot)
Publié il y a 6 mois
Stage
⏱️4-6 mois
💼Présentiel
📅Expiré il y a 6 mois
Reste lisible (ATS friendly).
Description du poste
Contexte
Projet de conception et déploiement d'une chaîne d'intégration et de livraison continues (CI/CD) pour une application full stack Angular – Spring Boot.
Objectif : automatiser les étapes de build, de test et de déploiement sur un serveur distant pour garantir des livraisons fiables et rapides.
Objectifs et missions
Concevoir l'architecture du pipeline CI/CD adapté à une application Angular (frontend) et Spring Boot (backend).
Implémenter et automatiser les étapes de build, tests unitaires/intégration, packaging et déploiement automatisé sur un serveur distant.
Mettre en place des stratégies de rollback, de gestion des versions et des environnements (dev, staging, prod) si nécessaire.
Rédiger la documentation du pipeline et des procédures de déploiement pour l'équipe opérationnelle.
Livrables attendus
Pipeline CI/CD opérationnel et testé déployant automatiquement les versions sur le serveur distant.
Scripts et configurations (fichiers YAML, Dockerfiles, playbooks, etc.) permettant la réplication du pipeline.
Documentation technique décrivant le fonctionnement, les prérequis et les procédures de déploiement et de rollback.
Compétences et prérequis
Connaissance d'Angular et de Spring Boot (build, tests, packaging).
Maîtrise d'outils CI/CD (ex : Jenkins, GitLab CI, GitHub Actions, ou autres) et des systèmes de conteneurisation (Docker).
Connaissances en automatisation de déploiement (Ansible, scripts bash) et en administration de serveurs Linux.
Bonnes pratiques de gestion de versions (Git), tests automatisés et intégration continue.
Environnement technique conseillé
Frontend : Angular (CLI, build optimisé pour production).
Backend : Spring Boot (maven/gradle, packaging jar/war).