Ingénieur DevOps CI/CD

Il y a 5 jours

Montpellier, Occitanie, France AGENCE MUTUALISATION UNIVERSITES ETS ENSEIGNEMENT SUP OU RECHERCHE ET SUPPORT A L ENSEIGNEMENT SUP O Temps plein 55 000 € - 75 000 € Contrat

Au sein du pôle transverse du DSSE, rattaché hiérarchiquement au responsable de l’équipe « System », vous intégrez une équipe «socle» de 5 personnes dédiée à l’industrialisation des déploiements pour les projets de l’offre numérique. Votre mission consiste à participer à la maintenance et à l’évolution du socle cloud et à automatiser et sécuriser les phases de build et de déploiement des applications.

Le rôle de votre équipe socle est central :

  • Vous garantissez la fiabilité et la répétabilité des déploiements pour les projets qui vous sont confiés, en exploitant les outils et bonnes pratiques du socle DevOps de l’Amue.
  • Vous collaborez étroitement avec les développeurs et les équipes projets pour intégrer les pipelines CI/CD dans leur workflow, tout en respectant les contraintes métiers et techniques.
  • Vous contribuez à l’amélioration continue des processus de livraison, en remontant les besoins et les retours terrain pour faire évoluer les pratiques.

Vos missions et principales activités sont:

1. Automatisation des pipelines de build et déploiement

  • Concevoir et adapter les pipelines CI/CD du socle cloud : Les équipes projets utilisent les briques du socle cloud pour créer des pipelines de déploiement (GitLab-CI, Ansible, Terraform, Docker, …) sur mesure.
  • Optimiser les processus de build : Réduire les temps d’exécution, améliorer la robustesse des pipelines et intégrer les bonnes pratiques de sécurité (scans SonarQube, gestion des secrets, conformité RGPD).
  • Gérer les artefacts et les dépendances : Structurer le versioning et le stockage des artefacts (Nexus, registries Docker) pour les environnements de test et de pré-production.
  • Valider la qualité des livrables : Vérifier que les artefacts produits respectent les critères de qualité et de sécurité avant leur passage en environnement de production.
  • Documenter les processus : Rédiger des guides d’utilisation des pipelines et des procédures de déploiement pour les équipes projets et d’exploitation.

2. Collaboration avec les équipes projets et support technique

  • Accompagner les développeurs : Former et conseiller les équipes sur l’utilisation des pipelines, et les aider à résoudre les problèmes liés aux builds ou aux déploiements.
  • Faciliter la transition vers la production : Travailler en étroite collaboration avec les ingénieurs d’exploitation pour garantir une livraison fluide et sans rupture entre les environnements.
  • Analyser et corriger les anomalies : Investiguer les échecs de build ou de déploiement, identifier les causes racines et proposer des solutions correctives.
  • Remonter les besoins d’évolution : Faire un retour d’expérience vers votre équipe pour envisager des améliorations ou des adaptations nécessaires.
  • Participer aux cérémonies Agile : Représenter les enjeux DevOps lors des plannings, revues et rétrospectives, et contribuer à l’amélioration continue des processus.

3. Respect des exigences de sécurité

  • Appliquer les politiques de sécurité : Intégrer les contrôles d’homologation (scans de vulnérabilités, validation des configurations) dans les pipelines, en collaboration avec le référent cybersécurité.
  • Sensibiliser les équipes aux bonnes pratiques : Promouvoir une culture DevSecOps en incitant les développeurs à prendre en compte la sécurité dès les premières phases du projet.