Apprenti Service National de Développement Informatique (SNDI) INSEE
Critères de l'offre
Métiers :
- Ingénieur de développement d'applications (H/F)
- + 1 métier
Secteur :
- Recrutement et placement
Diplômes :
- Bac+5, Master - Magistère, MIAGE
Lieux :
- Orléans (45)
Conditions :
- Alternance / Apprentissage
- Salaire non précisé
- Temps Plein
Description du poste
Sujet
Migration 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 principales
1. 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.
Localisation : 45000 Orléans
Date de début : 13/09/2026