Data, Transformation & IA

Retour d’expérience sur une migration Big Data d’envergure

Retour d’expérience sur une migration Big Data d’envergure

Il y a quelques années, chez Société Générale, j’ai eu l’opportunité de piloter un programme de migration stratégique : déplacer plus de 100 applications et datalabs d’un cluster Big Data Legacy vers une nouvelle plateforme, plus moderne, plus automatisée et plus sécurisée… sans jamais interrompre la production. Mon périmètre était celui des directions centrales: conformité, risques opérationnels et de crédit, liquidité, finance, référentiels groupe, RH.

Aujourd’hui, je partage avec vous les enseignements clés de cette aventure, en espérant qu’ils vous inspireront pour vos propres projets de migration, notamment vers le Cloud.

Défi #1 : cracker le sujet des données

Le premier défi important était d’avoir une vision limpide sur comment appréhender la disponibilité des données, aussi bien pour les équipes internes que pour les projets clients. Nous avons considéré dans un premier temps des approches ciblées, comme par exemple:

Mais ces deux approches sont immédiatement apparues beaucoup trop compliquées et donc risquées au regard de nos contraintes opérationnelles. Ainsi, nous avons préféré l’approche suivante:

Pour ce faire, nous avons rapidement lancé par anticipation un produit visant à rendre notre base technique de synchronisation plus flexible, plus scalable et surtout facilement utilisable à grande échelle par les équipes de migration, sans nécessiter d’interventions bas niveau coté infrastructure.

Défi #2 : Une migration agile et outillée

Nous avons dès le début du programme adopté quelques principes du développement logiciel moderne:

Plus concrètement, voici comment ces deux dimensions étaient implémentées.

Pour la première, l’équipe de migration était organisée en Scrum avec un sprint d’une semaine, une backlog formalisée évidemment, sous contrôle lors des Sprints planning et avec des boucles de rétroaction rapides grâce aux démos et aux rétrospectives hebdomadaires. Ajouté à ce dispositif agile, nous avions des comités opérationnels hebdomadaires avec les projets et des comités de pilotage avec la direction: ces instances nous permettaient de garder un lien constant et étroit avec les nombreuses parties prenantes.

Pour la deuxième, nous développions les produits suivants (le BUILD en parallèle du RUN des migrations):

Pattern de migration

Roadmap de migrations en 5 phases

Côté pilotage de programme, nous avons organisé notre roadmap de migrations en 5 phases, définies en fonction de la typologie (et des contraintes) des projets, telles que décrites ci-dessous:

Retour d’expérience de chaque phase

Chaque phase de notre Roadmap nous a permis de dégager le retour d’expérience suivant:

Gouvernance des données & Cybersécurité

Concluons cet article sur deux derniers aspects importants: la gouvernance des données et la cybersécurité.

La direction a imposé en cours de programme de profiter de cette migration pour:

Enfin, dans la mesure où l’un des enjeux du nouveau cluster était d’apporter un niveau de sécurité largement supérieur, nous avons travaillé main dans la main avec les équipes de la cybersécurité. Même s’il n’était pas encore question à l’époque de la directive européenne DORA, les exigences de cybersécurité commençaient à devenir centrales et nous devions garantir que toutes nos livraisons (process et outils) étaient parfaitement conformes coté Cyber.

Checklist : les clés d’une migration réussie

Pour finir, je vous propose cette checklist sur les points à vérifier si vous devez piloter un programme de migration:

Conclusion : migrer, c’est transformer

J’espère que ce voyage au cœur de la migration d’un cluster Big Data vous aura éclairé sur certaines problématiques qui pourraient être sous-estimées. Et si vous travaillez plutôt sur des migrations cloud, certains aspects couverts pourront sans doute vous aider.

Je ne peux pas finir cet article sans remercier chaleureusement tous mes collègues qui ont travaillé avec moi sur cette migration, aussi bien dans l’équipe de migration en elle même, que dans les équipes d’infrastructure, dans les équipes projets et les équipes de directions. Ils sont tellement nombreux que je ne peux pas tous les citer. Mais le succès de cette migration, qui nous a mobilisé intensément presque 2 ans, a été possible grâce à eux 🙏

N’hésitez pas à partager en commentaires vos expériences de migrations Big Data.

Et longue vie au Cluster Lucid !

Salvatore Russo

Échangeons sur vos défis data

Que vous soyez au début de votre réflexion ou face à un problème complexe, un premier échange de 15 minutes peut tout clarifier.