Depuis 2010

Quatre-vingt-quatre projets sur nos propres serveurs, en open source

Git, intégration continue, registre d'images, SSO, DNS, métriques, journaux, supervision : tout tourne chez nous, sur des briques libres. Pas parce que c'est militant — parce que ça tient mieux la charge, ça coûte dix fois moins, et ça ne s'arrête pas quand un fournisseur change d'avis.

Notre flotte
84

projets versionnés, déployés et supervisés par la même chaîne

150 / jour

mises en production, sur 65 projets — sans réunion, sans fenêtre de livraison

125

services sous surveillance permanente, contrôlés de l'extérieur toutes les minutes

238

contrôles automatiques qui relisent le code de toute la flotte, en continu

Le contexte

Une agence qui vend de l'hébergement, du déploiement continu et de la supervision devrait pouvoir montrer ce qu'elle fait tourner elle-même. C'est la seule preuve qui vaille sur ces trois sujets : ils ne se démontrent pas par une capture d'écran chez un client, ils se démontrent par ce qu'on opère au quotidien. Nous exploitons 84 projets — dont 27 pour des clients qui payent — sur nos propres serveurs dédiés en France, avec des briques libres, et la même chaîne pour tous. Un projet client hérite le jour de sa création de tout ce qui a été construit pour les 83 autres.

Ce que nous avons fait

  • check_circleTout est auto-hébergé sur des serveurs dédiés en France : le dépôt Git, l'intégration continue, le registre d'images, le SSO, le DNS, les bases, les métriques, les journaux, la supervision, le serveur de mail entrant. Aucun hyperscaler dans la chaîne.
  • check_circleUne orchestration volontairement simple, que deux personnes comprennent en entier — pas Kubernetes. Choisir un outil qu'on ne maîtrise pas déplace le risque au lieu de le réduire, et une panne à trois heures du matin ne se résout pas en lisant la documentation.
  • check_circleUne seule chaîne de livraison pour les 84 projets : une commande, les tests tournent, l'image se construit, la nouvelle version prouve qu'elle répond avant que l'ancienne s'arrête, et revenir en arrière prend une minute.
  • check_circle238 contrôles automatiques relisent le code de tous les projets en continu : dépendances vulnérables, secrets exposés, conventions, requêtes dangereuses, pages sans données structurées. Ce qu'ils trouvent devient un ticket, pas un mail qu'on archive.
  • check_circle125 services contrôlés de l'extérieur toutes les minutes, journaux centralisés et cherchables sur un mois, métriques par conteneur et par serveur. Y compris les traitements de nuit, dont l'arrêt ne provoque aucune erreur visible.
  • check_circleLes rares exceptions sont assumées et écrites : la remise du courrier sortant passe par un prestataire spécialisé, parce qu'une réputation d'adresse IP ne se fabrique pas soi-même. Auto-héberger n'est pas un dogme, c'est un arbitrage — et il se justifie ligne par ligne.

Ce que ça a changé

  • trending_upLe coût d'infrastructure est sans commune mesure avec celui d'un cloud public à charge égale : sur du dédié, la même puissance se paye une fraction du prix, et la facture ne dépend pas du trafic du mois. C'est ce qui nous permet de proposer l'hébergement à des artisans comme à des groupes.
  • trending_upAucun enfermement. Pas de service propriétaire dont on ne sort plus, pas de format qu'on ne peut pas exporter, pas de facture d'appels d'API qui explose en silence. Le jour où un client veut partir avec ses données, il part avec ses données.
  • trending_upÇa monte en charge par ajout de machines, pas par montée en gamme d'un abonnement. Et quand un service tiers change ses conditions ou ferme, notre chaîne ne s'arrête pas — c'est arrivé assez souvent aux autres pour que ce soit un critère.
  • trending_upChaque projet client hérite le jour de sa création de tout ce qui a été construit pour les 83 autres : sauvegardes, HTTPS, déploiement, supervision, alertes. Le socle n'est jamais refacturé deux fois.

Parlons de votre projet

Un échange de trente minutes suffit à savoir si nous sommes le bon prestataire. Nous répondons sous 48 heures, et nous disons non quand ce n'est pas pour nous.