Nous recrutons un/uneStagiaire pour travailler dans la spécification et la mise en œuvre des outils DevOps sur un environnement de recherche scientifique et rejoindre notre business unitEspaceau sein du Skills CenterPlatforms and Data Management Systems. Notre Skills Center regroupe les compétences concernantle développement d’applicationsetde services autour de la donnée spatialeainsi que leur mise à disposition surplateforme cloudau travers de procéduresDevOps.Le stage s’inscrit dans le cadre de la mise en œuvre de METIS, une architecture générique et ouverte développée par CS Group, permettant la mise en œuvre rapide de plateformes BigData et de valorisation de données (acquisition, traitement, distribution, …) thématisées. Dans le but de simplifier l’intégration de nouveaux traitements au sein de ces plateformes, un Environnement de Recherche Scientifique (ERS) a été développé. Construit autour de JupyterLab, il offre aux scientifiques un écosystème de travail préconfiguré, prêt à l’emplois, garantissant la reproductibilité de leurs expériences scientifiques. Les projets ayant des objectifs variés, les ERS doivent être facilement configurables en fonction de leurs spécificités. La chaîne aboutissant à leurs déploiements sur les plateformes opérationnelles (HPC et/ou Cloud) se doit donc d’être entièrement automatisée. L’approche DevOps proposée dans ce stage vise à répondre à ces exigences en automatisant l’ensemble du processus, depuis la configuration des EVR jusqu’à leur déploiement.Vos missionsL’objectif du stage est de faciliter la création d’environnements de recherche scientifique adaptés à un contexte donné et d’automatiser au maximum les déploiements, en utilisant la méthodologie et les outils DevOps.Les missions associées sont les suivantes :Compréhension globale du besoinAdaptation des scripts de build permettant la configuration des différents environnementsSpécification et développement de la chaîne d’intégration continue et de déploiement automatique (Cloud/HPC)Spécification et mise en œuvre des mécanismes de tests automatiques assurant la reproductibilité des environnements.Les développements se feront sur les technologies suivantes : Bash, CI/CD gitlab, Python, Docker.Les plus du stageDécouverte de projets innovants dans le domaine spatialIntégration dans une équipe dynamique et experimentéeEn lien direct avec les utilisateurs et leurs besoins réelsGain en expérience sur l’ensemble de la chaîne DevOps, depuis le développement, l’exécution automatique de tests, les vérifications de sécurité, jusqu’au déploiement sur les technologies Cloud et HPCRéalisation dans un contexte Open-SourceDe formation école d'ingénieur (3ème année) ou diplôme universitaire équivalent, vousrecherchez un stage de 6 mois.Vous êtes attiré(e) par le DevOps et êtes sensibles aux enjeux auquel cette méthodologie répond. Vous avez été sensibilisé au développement Cloud, à la mise en œuvre de chaîne de CI/CD (Gitlab/ Github) et avez des compétences systèmes Linux et Docker.Une appréciation particulière est accordée aux connaissances en langage de scripts Python, Makefile et Kubernetes.