Cette mission menée au sein du Crédit Agricole s’inscrit pleinement dans l’ADN de Quill Pro : intervenir sur des environnements complexes, à forts enjeux, en apportant à la fois expertise technique, rigueur opérationnelle et capacité d’adaptation.
Nous sommes intervenus en tant que consultants sur une mission long terme orientée NetDevOps, avec un périmètre clairement défini autour de deux axes majeurs : la supervision et l’automatisation. Deux domaines distincts, mais intimement liés lorsqu’il s’agit d’industrialiser et de fiabiliser des systèmes à grande échelle.
Comprendre l’existant avant de transformer
Dès le départ, l’objectif n’a jamais été de « réinventer » l’existant, mais de le comprendre en profondeur. Le Crédit Agricole dispose déjà d’outils, de pratiques et d’équipes expérimentées. Notre rôle a donc été de nous intégrer dans cet écosystème, d’en comprendre les contraintes, les forces et les axes d’amélioration.
Cette approche a été déterminante pour proposer des évolutions pertinentes, alignées avec les réalités opérationnelles d’un grand groupe bancaire.
Supervision : fiabilité, maintenabilité et continuité
Une première partie de la mission a porté sur la supervision. Nous avons travaillé autour d’outils existants basés sur Icinga et Nagios, avec un fort usage de plugins développés en Python.
Nous avons conçu et développé de nouveaux plugins de supervision, adaptés à des besoins spécifiques, tout en améliorant des plugins existants afin d’en renforcer la robustesse et la lisibilité.
Amélioration de l’infrastructure de supervision
Au-delà du développement applicatif, une part importante du travail a concerné l’infrastructure de supervision elle-même. En collaboration étroite avec les équipes en charge, nous avons contribué à renforcer la fiabilité globale de la plateforme, à clarifier certains flux et à améliorer les pratiques déjà en place.
Une attention particulière a été portée à la maintenabilité et à la cohérence des configurations, dans un contexte où la supervision est un élément critique du fonctionnement global.
GitOps et pratiques d’industrialisation
Les pratiques GitOps déjà présentes ont été consolidées et approfondies. L’objectif était clair : rendre les évolutions plus traçables, plus reproductibles et plus sûres, tout en facilitant la collaboration entre les différents intervenants.
Cette continuité dans les pratiques a permis de sécuriser les évolutions sans introduire de rupture dans les habitudes des équipes.
Mise en place d’une infrastructure de maquette
Afin d’améliorer la productivité lors du développement des plugins, nous avons mis en place une infrastructure de maquette dédiée, incluant une instance Icinga fonctionnelle.
Cette plateforme de test a permis d’itérer plus rapidement, de valider les comportements attendus et de réduire significativement les allers-retours liés aux environnements de production.
Automatisation : cœur de la mission
La seconde partie (et la plus structurante) de la mission concernait l’automatisation. Nous avons travaillé en collaboration étroite avec un autre consultant issu de Devoteam, dans une logique de co-construction.
L’objectif principal était l’intégration et l’enrichissement d’une Network Source of Truth, nommée Notobot, développée en Python et Django.
Une source de vérité comme socle technique
Notobot joue un rôle central : centraliser, structurer et confronter différentes sources de données réseau. Pour répondre à cet objectif, nous avons développé des adaptateurs spécifiques, capables d’interfacer Notobot avec plusieurs systèmes existants.
Ces adaptateurs permettent d’ingérer, de comparer et de fiabiliser les données, tout en respectant les contraintes de sécurité et de gouvernance propres à l’environnement bancaire.
Automatisation autour des données métiers
En complément, nous avons travaillé sur des automatisations liées à des fichiers Excel, encore très présents dans les processus métiers. L’enjeu n’était pas de les supprimer brutalement, mais de les intégrer intelligemment dans des chaînes automatisées, réduisant les erreurs humaines et améliorant la cohérence des données.
Cette approche pragmatique a permis d’apporter de la valeur rapidement, sans bouleverser les usages existants.
Contraintes de sécurité : un cadre structurant
Travailler au sein d’un grand groupe bancaire implique un cadre strict en matière de sécurité, de conformité et de gouvernance. Loin d’être un frein, ces contraintes se sont révélées particulièrement enrichissantes.
Elles obligent à concevoir des solutions solides, documentées et pérennes, et à remettre en question des réflexes parfois acquis dans des contextes plus permissifs.
Une collaboration fluide et exigeante
Tout au long de la mission, la collaboration avec les équipes internes a été un élément clé de la réussite. Les échanges étaient réguliers, exigeants, mais toujours constructifs et dans la bienveillance.
Cette qualité de relation a permis de faire évoluer les solutions dans le bon sens, en tenant compte à la fois des besoins techniques et des réalités opérationnelles.
Une mission long terme, menée dans la durée
Cette mission s’est inscrite dans le temps. Elle a permis de construire, d’améliorer et de consolider des briques techniques essentielles, sans précipitation, avec une vision long terme.
C’est précisément ce type de mission que nous apprécions : celles où la confiance s’installe, où les solutions évoluent progressivement et où l’impact est mesurable dans la durée.
Ce que nous retenons de cette expérience
Au-delà des aspects techniques, cette mission nous a rappelé l’importance du respect de l’existant. Intervenir dans un grand groupe, c’est accepter que chaque décision s’inscrive dans une histoire, une organisation et des contraintes réelles.
Nous sommes fiers du travail accompli et reconnaissants pour la confiance accordée, ainsi que pour la qualité des échanges avec l’ensemble des équipes rencontrées.
