Tous les projets

Inforisk : construire, sécuriser et moderniser la plateforme de production

Du serveur physique à une plateforme reconstructible, supervisée et durcie : Proxmox et Ceph, Ansible, WAF et anti-bot, firewall dynamique, réseau isolé, et une équipe formée pour prendre le relais.

Entreprise
Inforisk
Période
2012–2018
Stack
  • Proxmox
  • Ceph
  • Ansible
  • WAF
  • ipset
  • pfSense
  • Zabbix
  • Debian

Contexte

Inforisk publie de l’information financière et légale sur les entreprises. Sa plateforme servait des sites publics et des applications métier sur serveurs dédiés. J’étais responsable de son infrastructure : disponibilité, sécurité, coûts, et capacité de l’équipe à l’exploiter.

Virtualisation et Infrastructure as Code

  • Migration des serveurs physiques vers la virtualisation (vSphere, puis Proxmox), avec un cluster Proxmox sur stockage Ceph répliqué et sécurisé.
  • Déploiement des VM entièrement automatisé avec Ansible, et infrastructure codifiée pour pouvoir être reconstruite automatiquement.
  • Migration de nombreux services critiques vers Debian.

Sécurité

  • WAF : ModSecurity intégré à ELK, puis une nouvelle version avec correcteur de faux positifs, règles personnalisées et protection anti-bot / bad-bot.
  • Tier d’entrée web hautement disponible avec Keepalived/VRRP sur le réseau privé ; certificats SSL automatisés avec Ansible.
  • Firewall dynamique basé sur ipset avec détection comportementale, qui bloque automatiquement les sources abusives.
  • VPN pfSense et réseau privé isolé, accès publics non nécessaires désactivés.
  • Traçabilité : suivi des actions utilisateurs sur les serveurs critiques, logs centralisés (Elasticsearch, Logstash, Kibana, rsyslog).
  • Identité et accès : OpenLDAP, FreeIPA, politiques SSH et pare-feu.

Données, sauvegardes et exploitation

  • Réplication PostgreSQL (RepMgr, PgPool) et tuning ; tuning JVM des applications Tomcat.
  • Sauvegarde et restauration avec Bacula sur NFS multi-sites ; plans de continuité et de reprise d’activité.
  • Mise à jour complète de la supervision (Zabbix), avec Nagios et des contrôles sur mesure, et amélioration continue des alertes pour anticiper les incidents.
  • PowerDNS pour le DNS.

Humain

  • Accompagnement quotidien de l’équipe de développement.
  • Formation d’un collaborateur N2 pour qu’il accompagne à son tour les développeurs en autonomie.
  • Documentation et procédures pour tout ce qui précède.

Résultat

Une meilleure disponibilité et scalabilité, des coûts drastiquement réduits, une plateforme reconstructible depuis le code, et une équipe qui ne dépend pas d’une seule personne.