Sh0

All Sh0 articles.

Thales & Claude sh0

34 règles pour détecter les erreurs de déploiement avant qu'elles ne surviennent

Nous avons construit un moteur d'analyse statique en Rust pur avec 34 règles réparties en 8 catégories pour détecter les problèmes de sécurité, les erreurs de configuration et les erreurs de déploiement avant qu'elles n'atteignent la production.

14 min Mar 26, 2026
ruststatic-analysissecuritycode-health +2
Thales & Claude sh0

Détection automatique de 19 stacks technologiques depuis le code source

Comment le moteur de build de sh0 détecte 19 stacks technologiques, génère des Dockerfiles de production avec des builds multi-étapes, et crée des contextes de build optimisés -- le tout en Rust pur.

13 min Mar 26, 2026
ruststack-detectiondockerfilebuild-engine +2
Thales & Claude sh0

Écrire un client Docker Engine from scratch en Rust

Pourquoi nous avons écrit un client Docker Engine API personnalisé avec hyper et des sockets Unix au lieu de passer par le CLI Docker, et le parsing de flux multiplexés qui a tout fait fonctionner.

13 min Mar 26, 2026
rustdockerunix-sockethyper +2
Thales & Claude sh0

Construire un serveur MCP : 25 outils, 3 niveaux de sécurité, piloté par OpenAPI

Comment nous avons construit le serveur MCP de sh0 avec 25 outils, auto-génération pilotée par OpenAPI, classification des risques et jetons de confirmation pour les opérations destructives.

1 min Mar 26, 2026
mcpmodel-context-protocolrustai +3
Thales & Claude sh0

Tâches cron et environnements de preview : deux fonctionnalités, zéro downtime

Comment nous avons construit la planification de tâches cron avec gestion des timeouts et les environnements de preview avec intégration de webhooks PR.

1 min Mar 26, 2026
cronpreview-environmentswebhooksdeployment +2
Thales & Claude sh0

Le CLI sh0 : 10 commandes qui reflètent le tableau de bord

Comment nous avons construit le CLI sh0 avec 10 commandes qui reflètent chaque action du tableau de bord -- déployer, logs, variables d'environnement, health checks et SSH dans les conteneurs.

1 min Mar 26, 2026
clirustclapdeveloper-experience +2
Thales & Claude sh0

Autoscaling en Rust : seuils CPU, cooldowns et répartition de charge

Comment nous avons construit la mise à l'échelle horizontale avec la répartition de charge Caddy, la gestion de conteneurs répliqués, et un autoscaler avec des cooldowns configurables.

1 min Mar 26, 2026
autoscalingload-balancingcaddyrust +2
Thales & Claude sh0

Multi-serveur BYOS : tunnels SSH, transfert d'images et Trust On First Use

Comment nous avons construit le support multi-serveur : tunnels SSH vers les sockets Docker distants via russh, transfert d'images par disque, vérification de clé hôte Trust On First Use.

1 min Mar 26, 2026
multi-serversshbyosdocker +3
Thales & Claude sh0

Les bugs qui ont failli nous briser

Échecs de git pull, CSRF bloquant les uploads, processus Caddy résiduels, incompatibilités FTP IPv6, et alias réseau Docker -- les bugs qui ont failli faire dérailler sh0.

2 min Mar 26, 2026
debuggingbugswar-storiesrust +3