L’objectif global est la migration d’un parc applicatif important vers Kubernetes (OKD).
Aujourd’hui :
- Les applications sont principalement déployées via Ansible, bien que déjà majoritairement conteneurisées.
- Plus de 50 développeurs, répartis en plusieurs équipes, ne maîtrisent pas encore Kubernetes.
- Les déploiements en production sont gérés par l’équipe SRE.
- Le périmètre couvre plus d’une cinquantaine d’applications et services (frontend, backend, etc.) à migrer.
Objectifs
- Déployer l’ensemble des applications dans Kubernetes (OKD).
- Rendre les équipes de développement autonomes sur le déploiement de certaines applications.
- Mettre à disposition des QA des environnements de préproduction à la demande basés sur Kubernetes.
Missions
Le/La freelance interviendra sur tout le cycle de migration :
Préparation & Industrialisation
- Développer les Helm charts et manifestes Kubernetes pour chaque application, en intégrant les limits/requests selon les métriques existantes.
- Préparer les pipelines de déploiement via ArgoCD.
- S’assurer qu’aucune information sensible n’est stockée dans un espace non sécurisé.
Accompagnement & Support des équipes
- Accompagner les développeurs dans la génération d’images Docker optimisées.
- Assister les équipes lors des migrations applicatives vers Kubernetes
- Résoudre les problèmes applicatifs liés à Kubernetes et formuler des recommandations.
- Préparer des environnements de préproduction pour les QA.
Observabilité, Sécurité & Fiabilité
- Garantir que chaque application offre l’observabilité nécessaire : logs, métriques, alerting, traces.
- Assurer la scalabilité des différents déploiements.
- Mettre en place, lorsque nécessaire, des backups automatisés des ressources et données applicatives.
Documentation & Transfert de connaissances
- Documenter les principales erreurs rencontrées lors de la migration et leurs résolutions.
- Préparer la documentation et les procédures associées.
- Assurer le transfert de compétences aux équipes SRE.