Rakuten France Logo

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

1

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
2

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.

3

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