工作描述
Au sein de la Direction des Systèmes d'information de Safran Helicopter Engines à Bordes, nous sommes à la recherche d'un-e stagiaire pour rejoindre nos équipes.
Intégré-e au sein de l'équipe Digital Applications dans la Digital Factory, tu auras un rôle de DevOps afin de robustifier les CI/CD de nos systèmes.
Ces pipelines d'intégration continue (CI) et de déploiement continu (CD) jouent un rôle clé en automatisant ces processus, mais elles doivent être robustifiées pour inclure des contrôles de qualité automatiques qui s'assurent que chaque contribution respecte les standards définis.
Tes principales missions seront les suivantes :
1. Audit de la pipeline CI/CD actuelle :
• Analyser la pipeline CI/CD existante (ex. : GitLab CI, Jenkins, GitHub Actions).
• Identifier les faiblesses en termes de vérifications automatiques (linting, tests, sécurité) et les points d'amélioration en termes de temps de build, taux d'échec ou tests manquants.
• Définir les exigences de contrôle des normes de développement : conventions de nommage, structure du code, qualité du code, gestion des dépendances.
2. Mise en place du contrôle automatique des normes de développement :
• Linting : Intégrer des outils comme ESLint, TSLint (pour TypeScript), ou Pylint (pour Python) pour imposer les conventions de style et de nommage.
• Vérification des dépendances : Automatiser la gestion des vulnérabilités dans les bibliothèques tierces avec des outils comme Snyk ou Dependabot.
3. Automatisation des tests de conformité aux normes internes :
• Mettre en place des règles personnalisées spécifiques aux normes de l'entreprise (par exemple, formatage du code avec Prettier, ou contrôle des licences des bibliothèques).
• Intégrer des outils de vérification de licences pour s'assurer que les bibliothèques et frameworks utilisés respectent les politiques internes.
4. Optimisation et parallélisation de la pipeline CI/CD :
• Optimiser les étapes d'intégration continue pour exécuter les tests et les vérifications en parallèle, réduisant ainsi le temps de traitement.
• Automatiser la génération de rapports de qualité du code consultables par les équipes (avec des outils comme SonarQube )
5. Renforcement de la sécurité et de la conformité :
• Intégrer des tests de sécurité dans la pipeline, tels que des analyses de vulnérabilités dans les conteneurs Docker (avec Trivy ou Clair) et des audits des permissions.
• Garantir que chaque build passe des contrôles de sécurité avant d'être déployé en production.
6. Mise en place de politiques de validation automatiques :
• Configurer des politiques de blocage pour empêcher le déploiement de code qui ne respecte pas les normes définies (ex. : couverture de tests insuffisante, complexité excessive).
• Automatiser les validations de pull requests afin que chaque nouvelle contribution passe systématiquement par ces contrôles avant d'être fusionnée dans la branche principale.
补充说明
Pourquoi réaliser ton stage chez Safran Helicopter Engines ?
Tu intégreras le leader mondial de la motorisation d'hélicoptères où toutes les 9 secondes, un hélicoptère motorisé Safran décolle dans le monde.
Tu partageras les valeurs que nous mettons à l'honneur : l'innovation, l'agilité et le progrès.
工作要求
Tu souhaites développer tes compétences professionnelles dans le cadre d'un stage pour la validation de ton BAC+4/5 en informatique ?
Ce que nous attendons de toi :
Dynamique, Curieux-se d'explorer des nouvelles solutions et techniques, force de proposition et d'innovation.
Et tu as des compétences IT : CI/CD, Devops...
Nous attendons ta candidature !
GET ON BOARD !
工作的特殊性
Safran Helicopter Engines est convaincu que la diversité est une richesse pour l'entreprise. Nous célébrons et accueillons toutes les singularités et nous nous engageons à soutenir l'égalité entre les femmes et les hommes
Handi-accueillante, Safran Helicopter Engines s'attache à prendre en compte les besoins spécifiques des travailleurs en situation de handicap.
确定您未来的工作地点
Avenue Joseph Szydlowski 64511
Bordes
Nouvelle Aquitaine 法国
- 地图在开放数据库许可证下提供 Open Database Licence.
- © OpenStreetMap contributors.
- © Safran