
Projet Rakuten France - Migration Kubernetes On-Premise et GitOps
Migration Kubernetes on-premise
Migration complète de 60+ services vers une infrastructure Kubernetes on-premise avec formation des équipes et transformation des pratiques DevOps.
Contexte du Projet
L'Entreprise
Rakuten France est la filiale française du géant japonais de l'e-commerce. L'entreprise opère une plateforme marketplace complexe avec de nombreux services interconnectés nécessitant haute disponibilité et performance.
L'infrastructure legacy basée sur Docker Compose atteignait ses limites en termes de scalabilité et de maintenabilité pour supporter la croissance.
Mission
Migration complète vers Kubernetes on-premise pour :
- • Créer cluster Kubernetes haute disponibilité
- • Migrer 60+ services existants
- • Automatiser les déploiements avec CI/CD
- • Former les équipes aux nouvelles technologies
- • Améliorer scalabilité et résilience
Infrastructure Kubernetes On-Premise
Création Cluster Kubernetes k0s
🏗️ Architecture Cluster Multi-Master
Control Plane HA
- • k0s Distribution - Installation simplifiée et maintenance réduite
- • 3 Master Nodes - Haute disponibilité control plane
- • etcd HA - Base de données distribuée résiliente
- • Load Balancer Masters - HAProxy + keepalived
Worker Nodes & Networking
- • Calico CNI - Networking sécurisé et performant
- • Multiple Worker Nodes - Répartition charge workloads
- • Network Policies - Isolation microsegmentation
- • Ingress Controller - Exposition services externes
🔄 Stratégie Migration Progressive
Coexistence Legacy
- • HAProxy Frontend - Routage intelligent traffic
- • Keepalived VRRP - IP virtuelle haute disponibilité
- • Blue/Green Deployment - Bascule sécurisée par service
- • Rollback Strategy - Retour arrière instantané
Migration par Phases
- • Services non-critiques - Validation architecture
- • Services métier - Migration progressive par lots
- • Services core - Migration finale avec tests intensifs
- • Décommissioning - Arrêt infrastructure legacy
Pipeline CI/CD & Automatisation
🚀 Jenkins CI/CD
- • Pipeline as Code - Jenkinsfile versionnés
- • Multi-branch - Déploiements par environnement
- • Docker Build - Containerisation automatique
- • Registry Integration - Gestion images Docker
- • Quality Gates - Tests et sécurité intégrés
📦 Helm Charts Génériques
- • Chart Template - Standardisation déploiements
- • Values per Environment - Configuration flexible
- • Helmfile - Orchestration releases complexes
- • Hook Lifecycle - Pre/post deployment actions
- • Rollback automatique - Recovery en cas d'échec
🔐 Gestion Secrets SOPS
- • SOPS Encryption - Chiffrement secrets GitOps
- • GPG Keys - Gestion clés de chiffrement
- • Git Integration - Secrets versionnés sécurisés
- • Kubernetes Secrets - Injection automatique pods
- • Rotation Policy - Renouvellement secrets
🎯 Transformation DevOps
Automatisation complète des déploiements remplaçant les processus manuels. Réduction de ~300 000 lignes de code legacy vers ~10 000 lignes d'Infrastructure as Code maintenue et réutilisable, avec 90% de réduction du temps de déploiement.
Formation Équipes & Transfer de Connaissances
🎓 Programme Formation Kubernetes
Formation Technique
- • Kubernetes Fundamentals - Concepts core et architecture
- • Helm & Helmfile - Gestion packages et releases
- • CI/CD Best Practices - Pipeline design et automation
- • Troubleshooting - Debug et résolution problèmes
Accompagnement Opérationnel
- • Hands-on Training - Formation pratique sur projets réels
- • Documentation complète - Procédures et runbooks
- • Mentoring équipe - Accompagnement personnalisé
- • Autonomie progressive - Transfert compétences graduel
Valeur Projet & Méthodologie
On-Premise Expertise
Infrastructure Kubernetes on-premise avec maîtrise complète et sécurité renforcée
Formation Équipes
Transfer de connaissances complet pour autonomisation équipes internes
Migration Zero-Downtime
Bascule progressive 60+ services sans interruption de service e-commerce
Résultats et Impact
90% Temps Déploiement
Réduction drastique temps déploiement grâce à l'automatisation
Infrastructure DRY
300k → 10k lignes code grâce aux templates réutilisables
5x Scalabilité
Amélioration massive capacité de montée en charge
100% Équipe Formée
5 sysadmins totalement autonomes sur Kubernetes
Impact Transformationnel
Cette migration a permis à Rakuten France de moderniser complètement son infrastructure, passant d'un système legacy contraignant à une plateforme Kubernetes scalable et maintenue par une équipe totalement autonome, prête pour la croissance future.
Technologies Utilisées
Kubernetes
- k0s Distribution
- Calico CNI
- Ingress NGINX
- Multi-Master HA
CI/CD
- Jenkins
- Helm Charts
- Helmfile
- SOPS Secrets
Load Balancing
- HAProxy
- Keepalived
- VRRP
- Blue/Green
Formation
- Kubernetes Training
- Hands-on Workshops
- Documentation
- Mentoring
Témoignage Client
Thibaud Simond
Responsable Infrastructure, Rakuten France
"Arthur nous a accompagnés sur la création d'un cluster Kubernetes on premise puis la migration de nos applications dans ce cluster.
Sa pédagogie et son expertise nous ont permis de monter en compétence dans ce domaine.
Il a été force de proposition et nous a même challengé sur d'autres scopes de l'infrastructure qui ne faisaient pas partie de sa mission.
Si vous cherchez un expert Kubernetes et/ou devops arrêtez-vous ici."
Modernisez Votre Infrastructure
Comme Rakuten France, transformez votre infrastructure avec Kubernetes et formez vos équipes.
Commençons Par Discuter
Discutons de votre projet et voyons comment je peux vous aider à le concrétiser.
Planifier un rendez-vous