Réalisations
Six réalisations, une même méthode
D'une refonte d'infrastructure à un outil d'exploitation construit sur mesure, ces six situations partagent la même approche : partir d'un problème réel, comprendre sa cause, puis concevoir une solution robuste plutôt qu'appliquer une recette standard.
Réalisations issues de mon expérience professionnelle antérieure, avant la création de NSL Solutions — présentées ici comme preuve d'expertise, pas comme des missions réalisées sous NSL.
Refonte d'une infrastructure de virtualisation vers Proxmox/Ceph
Dossier 01 — ArchitectureUne architecture de virtualisation existante exigeait des opérations manuelles à chaque incident de stockage, avec un risque de split-brain à chaque resynchronisation. Étude, conception puis déploiement d'une nouvelle architecture Proxmox/Ceph reposant sur du stockage distribué et des mécanismes automatisés de reprise, validée en conditions réelles avant sa mise en production.
Voir le détail complet
L'infrastructure de virtualisation existante reposait sur des mécanismes de réplication et de stockage nécessitant des opérations manuelles en cas d'incident. Les scénarios de panne pouvaient entraîner des opérations complexes de resynchronisation, avec un risque d'incohérence des données en cas de split-brain.
Étude et conception d'une nouvelle architecture, avec validation en conditions réelles avant tout déploiement en production plutôt qu'une bascule directe.
Déploiement d'une infrastructure Proxmox/Ceph reposant sur du stockage distribué, un réseau redondant et des mécanismes automatisés de reprise, en remplacement de l'architecture existante.
Meilleure tolérance aux défaillances et réduction forte des opérations manuelles lors des incidents. Le stockage distribué supprime une grande partie des problématiques de resynchronisation rencontrées précédemment.
Proxmox · Ceph · Debian/Linux · stockage distribué · haute disponibilité
Diagnostic d'un problème de performance à grande échelle
Dossier 02 — DiagnosticSur une infrastructure de supervision, des trous apparaissaient dans les graphiques sans cause évidente. Une première hypothèse a été testée puis écartée avant d'identifier la véritable contrainte : une saturation des opérations d'entrée/sortie. Conception d'un système répartissant automatiquement la charge, sans dépendre d'un changement côté fournisseur.
Voir le détail complet
Sur une infrastructure de monitoring, certains graphiques présentaient des interruptions ponctuelles alors que le système semblait fonctionner correctement — la cause n'était pas immédiatement identifiable.
Diagnostic progressif : mesure du temps de traitement, formulation d'une première hypothèse, mise à l'épreuve puis élimination de cette piste, avant d'analyser plus finement les performances système.
Identification d'une saturation des opérations d'entrée/sortie comme contrainte réelle de la plateforme, puis conception d'une architecture répartissant automatiquement la charge sur plusieurs espaces de stockage.
La contrainte de la plateforme a été contournée sans dépendre d'une modification externe. Cette expérience illustre une démarche de diagnostic allant du symptôme jusqu'à la cause racine, avec validation des hypothèses avant la mise en œuvre d'une solution.
Diagnostic · Linux · stockage · performance · monitoring
Infrastructure de messagerie hautement disponible
Dossier 03 — ContinuitéUne messagerie classique cumule plusieurs points de défaillance possibles — filtrage, proxy, stockage, connectivité — où la panne d'un seul composant peut interrompre le service. Conception d'une architecture entièrement redondante, validée par une panne réelle de connectivité : messages retardés, puis délivrés normalement, sans perte.
Voir le détail complet
Une infrastructure de messagerie classique cumule plusieurs points de défaillance possibles — filtrage, proxy, stockage, services de messagerie, connectivité réseau — où la panne d'un seul composant peut interrompre le service ou provoquer une perte de messages.
Conception d'une architecture de messagerie entièrement redondante, chaque couche étant pensée pour continuer à fonctionner si une autre tombe en panne.
Déploiement d'un filtrage antispam/antivirus redondant, d'un reverse proxy hautement disponible, de services de messagerie et d'un stockage distribué redondants, complétés par des relais absorbant les interruptions de connectivité.
L'architecture a été validée en production et confrontée à une panne réelle de connectivité : les messages ont été temporairement retardés puis délivrés normalement grâce aux mécanismes de relais, sans perte de données.
Linux · Proxmox · NGINX · Postfix · Dovecot · haute disponibilité
Centralisation de l'identité et des accès (LDAP/Zentyal)
Dossier 04 — IdentitéAucun annuaire ne centralisait l'identité et l'authentification, dans un environnement combinant systèmes Linux, systèmes Windows et services applicatifs. Étude de plusieurs solutions puis mise en œuvre d'un annuaire LDAP/Zentyal couvrant l'ensemble de l'environnement, pas seulement sa partie Linux.
Voir le détail complet
L'absence d'annuaire centralisé obligeait à gérer l'identité et les accès de façon dispersée, dans un environnement combinant systèmes Linux, systèmes Windows et services applicatifs.
Étude de plusieurs solutions d'annuaire avant de retenir celle correspondant le mieux à l'environnement existant, plutôt qu'un choix par défaut.
Mise en œuvre d'un annuaire LDAP/Zentyal avec réplication et DNS associé, intégrant à la fois les systèmes Linux, les systèmes Windows et les services applicatifs.
Une infrastructure d'identité centralisée, adaptée à l'environnement technique existant plutôt qu'imposée depuis un modèle générique.
LDAP · Zentyal · Debian · Windows · DNS
Conception d'une architecture de monitoring hautement disponible
Dossier 05 — SupervisionUne plateforme de supervision ne remplit son rôle que si elle reste elle-même disponible. Conception d'une architecture distribuée portant une attention particulière aux différents scénarios de panne — service, base de données, réseau, machine virtuelle — plutôt qu'à un seul type d'incident.
Voir le détail complet
Une plateforme de supervision ne remplit son rôle que si elle reste elle-même disponible : la panne d'un service, d'une base de données, du réseau ou d'une machine virtuelle ne doit pas la rendre aveugle au moment où elle est le plus utile.
Conception d'une architecture distribuée en portant une attention particulière aux différents scénarios de panne possibles plutôt qu'à un seul type d'incident.
Mise en œuvre d'une architecture combinant serveurs web, stockage distribué et gestionnaire de cluster, avec des mécanismes de basculement couvrant la supervision des composants applicatifs eux-mêmes.
La plateforme de monitoring dispose de mécanismes lui permettant de maintenir le service malgré différentes catégories de défaillances.
Linux · PostgreSQL · PHP · Pacemaker · Corosync
Découverte réseau et gestion des adresses IP (IPAM)
Dossier 06 — AutomatisationLa découverte des équipements réseau et leur intégration à la supervision reposaient sur plusieurs mécanismes distincts, sans vision unifiée. Plutôt que d'ajouter un outil de plus, les mécanismes de scan existants ont été transformés en un véritable outil d'inventaire et d'exploitation.
Voir le détail complet
La découverte des équipements réseau et leur intégration dans le système de supervision reposaient sur plusieurs mécanismes distincts, sans vision unifiée des adresses utilisées, libres ou non supervisées.
Plutôt que d'ajouter un outil de plus, réutilisation des mécanismes de scan réseau existants pour les transformer en un véritable outil d'inventaire et d'exploitation.
Conception d'un module couvrant la découverte des machines, l'inventaire des adresses IP, l'identification des adresses libres, la gestion des plages par réseau, le repérage des machines découvertes mais non supervisées, ainsi que la planification automatisée des scans.
Transformation d'un simple mécanisme de découverte réseau en fonctionnalité intégrée de gestion et de supervision des adresses IP, directement exploitable par les équipes.
PHP · PostgreSQL · NMAP · IPAM · automatisation
NSL ne se contente pas d'administrer une infrastructure : NSL cherche à comprendre ses problèmes pour construire une solution fiable, adaptée et durable.