Taux journalier (TJM): 620
CONTEXTE DE LA MISSION
Dans le cadre du développement et de l'industrialisation de ses plateformes applicatives et Data/IA, l'entreprise souhaite renforcer son expertise DevOps et Platform Engineering.
La mission vise à accompagner les équipes dans la construction, l'automatisation, la sécurisation et la fiabilisation des chaînes de déploiement sur OpenShift/Kubernetes.
Le prestataire interviendra sur des environnements de développement, préproduction et production, avec une forte dimension technique et opérationnelle.
OBJECTIFS DE LA PRESTATION
• Industrialiser et sécuriser les chaînes d'intégration et de déploiement continus (CI/CD).
• Automatiser les déploiements applicatifs entre DEV, PREPROD et PROD.
• Garantir la fiabilité, la sécurité et la disponibilité des applications conteneurisées.
• Optimiser l'exploitation des plateformes OpenShift/Kubernetes.
• Renforcer la gestion sécurisée des secrets, certificats et configurations.
• Accompagner les équipes dans l'adoption des bonnes pratiques DevOps et DevSecOps.
• Améliorer les procédures de diagnostic, de reprise et de rollback.
ENVIRONNEMENT TECHNIQUE
Technologies indispensables :
• OpenShift / Kubernetes : orchestration, configuration, exploitation et troubleshooting.
• GitLab CI/CD : pipelines, templates, runners, variables, contrôles et déploiements.
• Helm : création, paramétrage, versionnement et maintenance des charts.
• Docker : Dockerfiles, construction, optimisation et sécurisation des images.
Technologies complémentaires :
• HashiCorp Vault : gestion des secrets, authentification et politiques d'accès.
• JFrog Artifactory : gestion des dépôts, packages, images et artefacts.
• YAML : manifestes et configurations.
• Shell et/ou Python : scripting et automatisation.
• DevSecOps : sécurité des pipelines, dépendances, images et configurations.
• Supervision, journalisation, networking, stockage et gestion des ressources Kubernetes.
Compétences appréciées : Spark, Apache Airflow, MLflow, DVC, MLOps, plateformes Data/IA et déploiement de traitements Data conteneurisés.
OBJECTIFS ET LIVRABLES
PRESTATIONS ATTENDUES
• Concevoir, développer, maintenir et optimiser les pipelines GitLab CI/CD.
• Industrialiser les processus de build, tests, contrôles, publication et déploiement applicatif.
• Automatiser les promotions entre les différents environnements avec validations, approbations et traçabilité.
• Créer et maintenir les images Docker et les charts Helm.
• Déployer et administrer les applications sur OpenShift/Kubernetes.
• Configurer namespaces, routes, services, ingress, config maps, secrets, quotas, limites de ressources et politiques associées.
• Intégrer HashiCorp Vault aux mécanismes de déploiement et d'exécution.
• Administrer les dépôts JFrog Artifactory et les mécanismes de publication.
• Sécuriser les secrets, certificats, paramètres et configurations par environnement.
• Diagnostiquer et résoudre les incidents liés aux pods, events, logs, networking, stockage, ressources, pipelines et déploiements.
• Mettre en œuvre les contrôles de sécurité DevSecOps et les principes de moindre privilège.
• Fiabiliser les procédures de rollback, reprise et redéploiement.
• Développer des scripts d'automatisation Shell et/ou Python.
• Documenter les architectures, configurations et procédures d'exploitation.
• Participer aux revues techniques et mises en production.
• Accompagner les équipes de développement, architecture, infrastructure, cybersécurité, exploitation et Data/IA.
La mission comprend également un rôle de conseil et d'alerte sur les risques techniques, la sécurité et les axes d'amélioration.
LIVRABLES
• Pipelines GitLab CI/CD développés, testés, versionnés et documentés.
• Templates de pipelines réutilisables.
• Dockerfiles et fichiers associés.
• Charts Helm, fichiers values et documentation de paramétrage.
• Manifestes et configurations OpenShift/Kubernetes.
• Scripts