Les missions du poste


SujetMigration d'applications VM vers Kubernetes - industrialisation DevOps et cloud readiness (avec travaux de développement pour composants stateful) Contexte- Application legacy sur VM à migrer vers Kubernetes ; objectifs : scalabilité, résilience, opérabilité. Objectifs - Containeriser et refactorer les composants (stateless et stateful). - Déployer et opérer sur Kubernetes. - Industrialiser CI/CD, config & secrets. - Accompagner les devs, documentation et présentations. Missions principales1. Analyse technique - Inventaire composants, dépendances, état/stateful, contraintes stockage et réseau. 1. Développement & refactor - Adapter le code pour externaliser l'état (ex. déplacer fichiers locaux vers DB ou object storage). - Ajouter gestion des sessions, idempotence, et handlers de reprise/rollback. - Implémenter endpoints de health, métriques et logs structurés. - Modifier accès fichier/lock pour fonctionner sur PVCs ou solutions distribuées. 1. Containerisation & packaging - Écrire Dockerfiles, multi stage builds, optimiser images. - Produire images reproducibles et scripts de build. 1. Kubernetes & déploiement - Créer manifests (Deployments, StatefulSets, Services, PVC/PV, CronJobs). - Gérer provisionnement stockage et migration des données existantes. 1. Observabilité & tests - Intégrer logging structuré, Prometheus metrics, dashboards. - Automatiser tests d'intégration, tests de montée en charge et tests de reprise après panne. 1. CI/CD & automatisation - Pipelines pour build, tests, déploiement (canary/blue green). - Scripts de migration de données et rollbacks automatisés. 1. Sécurité & conformité - Gestion des secrets (K8s Secrets / Vault), NetworkPolicies, contrôle d'accès. - Validation des contraintes réglementaires pour données persistantes. 1. Documentation & accompagnement - Guides pour développeurs (comment rendre une app cloud ready/stateful-safe). - Ateliers pratiques et présentation finale. Livrables - Inventaire + checklist de migration. - Code modifié pour au moins 1 composant stateful (extraction de l'état vers DB/objet). - Images Docker + pipeline CI. - Manifests Kubernetes incluant stockage persistant et scripts de migration de données. - Tests automatisés et playbook de restauration. - Documentation et présentation. Objectifs d'apprentissage (pendant l'alternance) Maîtriser containerisation (Dockerfiles, images), créer manifestes Kubernetes (Deployment, StatefulSet, PVC), implémenter probes et logs structurés, automatiser pipelines CI/CD, écrire scripts de migration et tests d'intégration. Critères d'évaluation - Qualité du refactor (séparation état/logique), succès des migrations de données, automatisation et reproductibilité, documentation et capacité à transférer compétences.

Compétences requises

  • Docker
  • packaging
  • Kubernetes
  • Dashboard
  • Prometheus
Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.

Recherches similaires

Offres d'Alternance à Orléans

Alternance Informatique Orléans

L’emploi par métier dans le domaine Informatique à Orléans