 
            Stage Étude de la Conteneurisation Docker du Système d'Acquisition des Bancs Moteurs H/F - Safran
- Réau - 77
- Stage
- Safran
Les missions du poste
Safran est un groupe international de haute technologie opérant dans les domaines de l'aéronautique (propulsion, équipements et intérieurs), de l'espace et de la défense. Sa mission : contribuer durablement à un monde plus sûr, où le transport aérien devient toujours plus respectueux de l'environnement, plus confortable et plus accessible. Implanté sur tous les continents, le Groupe emploie 100 000 collaborateurs pour un chiffre d'affaires de 27,3 milliards d'euros en 2024, et occupe, seul ou en partenariat, des positions de premier plan mondial ou européen sur ses marchés. 
Safran est la 2ème entreprise du secteur aéronautique et défense du classement « World's Best Companies 2024 » du magazine TIME.
Safran Aircraft Engines conçoit, produit et commercialise, seul ou en coopération, des moteurs aéronautiques civils et militaires aux meilleurs niveaux de performance, fiabilité et respect de l'environnement. La société est notamment, à travers CFM International*, le leader mondial de la propulsion d'avions commerciaux courts et moyen-courriers.
* CFM International est une société commune 50/50 de Safran Aircraft Engines et GE Aerospace.
Parce que nous sommes persuadés que chaque talent compte, nous valorisons et encourageons les candidatures de personnes en situation de handicap pour nos opportunités d'emploi.Vous êtes prêt-e à décoller avec nous ? Rejoignez l'équipe Safran Aircraft Engines : leader mondial dans la conception, la fabrication et la maintenance de moteurs d'avions civils et militaires. Ensemble, nous façonnons un avenir durable pour l'aviation et permettons à nos clients de voler en toute sécurité.
En tant que stagiaire en Informatique Industrielle au sein de la division des Essais au Sol et en Vol, vous aurez un rôle clé dans l'accomplissement de la feuille de route technologique.
L'équipe Logiciel et Réseaux dans laquelle vous serez intégré-e, évolue dans un environnement pluridisciplinaire de haut vol auquel vous contribuerez grâce à vos missions. Parmi les outils et logiciels développés, MISTRAL est un système d'acquisition de données utilisé dans nos bancs d'essais moteurs. Ce logiciel écrit en C /C++ utilise une base ORACLE et une bibliothèque graphique ILOG VIEWS. 
Avec pour objectif de moderniser les générations et déploiements du logiciel, nous souhaitons utiliser les conteneurisations Docker et les pipelines associés.
La ou le stagiaire aura pour mission :
-	Analyse de l'existant
o	Cartographier l'architecture logicielle de l'existant et recenser ses dépendances critiques
o	Identifier les verrous techniques liés à l'obsolescence des librairies et des environnements
-	Conception et conteneurisation
o	Définir une stratégie de découpage des composants pour création d'images Docker
o	Rédiger et optimiser les Dockerfiles
o	Gestion des droits d'accès depuis les conteneurs
-	Conception des réseaux de conteneurs
o	Définir et mettre en place des réseaux Docker adaptés pour isoler les services et optimiser les flux de données
o	Structurer les sous-réseaux et les règles de pare-feu pour garantir la sécurité des échanges
-	Configuration des points d'entrée et routage interne
o	Exposer et cartographier les ports de chaque service tout en évitant les conflits
o	Orchestrer le routage, la répartition de charge 
-	Gestion des volumes partagés et des données persistantes
o	Configurer des volumes Docker ou des solutions de stockage distribuées pour partager les configurations et les résultats de tests entre conteneurs
o	Assurer la cohérence des accès et la persistance des logs et des données
-	Intégration et déploiement automatisés
o	Installer et configurer un outil de CI/CD (Jenkins, GitLab CI ou équivalent)
o	Développer des pipelines de build, test unitaire et validation fonctionnelle pour MISTRAL conteneurisé
o	Automatiser le déploiement sur des environnements de test
-	Validation et optimisation
o	Exécuter des campagnes de test (stabilité, performance, montée en charge)
o	Mesurer l'impact de la conteneurisation
o	Proposer et implémenter des améliorations
-	Documentation et transfert de compétences
o	Rédiger des guides de mise en oeuvre et d'exploitation (installation, maintenance, mises à jour)
o	Présenter les solutions proposées à l'équipe et assurer le transfert de connaissances
o	Capitalisation
Le profil recherché
En préparation d'un diplôme Bac +5 - type écoles d'ingénieurs ou équivalents universitaires - vous êtes issus d'une école à forte dominante informatique. 
Le candidat possède la rigueur nécessaire à la tenue correcte des objectifs, en adéquation avec la mission à haute valeur ajoutée. Son attrait pour les technologies Docker et la conteneurisation sont une force qui font que même s'il ne maîtrise pas d'ores-et-déjà tous les aspects techniques, il sera à même de monter en compétences et de combler ses manques, soit en se documentant par lui-même (autonomie) soit en en allant interroger ses collègues (interactions avec l'équipe). Outre les compétences techniques requises pour le développement, le candidat devra être capable de concevoir une solution technique et de la documenter en amont de sa réalisation.
La maîtrise de l'anglais technique est recommandée (documentation, recherche internet...). 
Compétences et outils (si certaines compétences ne sont pas maîtrisées, ne pas se censurer, nous étudions toutes les candidatures) :
-	Expérience ou forte appétence pour Docker et la conteneurisation
-	Connaissances en CI/CD (Jenkins, GitLab CI, GitHub Actions ou équivalent)
-	Connaissance de base des systèmes Linux (lignes de commande, scripting, notions de droit...)
-	Maîtrise souhaitée du langage C/C++ et des systèmes Unix/Linux
-	Notions de bases de données relationnelles (Oracle idéalement) et gestion de configurations
-	Bases des tests logiciels (tests unitaires)
-	Connaissances de base en réseau (orientées développement logiciel)
Qualités personnelles :
-	Autonomie et sens de l'initiative dans un environnement R&D
-	Esprit d'analyse et rigueur scientifique pour résoudre des problèmes complexes
-	Goût du travail en équipe et capacité à vulgariser des concepts techniques
-	Curiosité et ouverture aux nouvelles technologies
Ce stage vous permettra de contribuer directement à la modernisation de nos bancs d'essais moteurs, tout en développant vos compétences en conteneurisation et mise en oeuvre de pipelines CI/CD