← Exemples
À la une

On a migré 40 microservices de Go 1.19 à 1.23 en un week-end

Retour d’expérience complet : le script de migration automatisée, les trois régressions qu’on n’avait pas vues venir, et pourquoi les génériques ont finalement valu le coup.

12 août 2026 · 9 min de lecture GoDevOps
$ curl -s https://kernelcode.dev/api/articles | jq '.[0].title'
"On a migré 40 microservices de Go 1.19 à 1.23 en un week-end"

Docker multi-stage builds : réduire une image de 1.2 Go à 80 Mo

Chaque étape expliquée, avec les pièges classiques (cache invalidé, layers dupliqués) et le Dockerfile final commenté.

9 août 2026 · 6 min de lecture Docker

TypeScript 5.6 : les nouveautés qui changent vraiment le quotidien

Pas la liste exhaustive du changelog — seulement ce qui a un impact mesurable sur une base de code de taille moyenne.

5 août 2026 · 7 min de lecture TypeScript

Kubernetes en local : k3d contre minikube, le comparatif sans complaisance

Temps de démarrage, consommation mémoire, compatibilité avec les CRD custom — les chiffres, pas les impressions.

31 juillet 2026 · 8 min de lecture KubernetesDocker

Rust pour un backend web : au bout de six mois, le bilan

Ce qu’on a gagné en fiabilité, ce qu’on a perdu en vitesse d’itération, et si on referait le même choix aujourd’hui.

24 juillet 2026 · 11 min de lecture Rust

Go 1.23 : les génériques à l’épreuve d’un vrai projet

Trois mois après leur adoption en production, un état des lieux honnête — entre gain de lisibilité et abus évitables.

18 juillet 2026 · 5 min de lecture Go

Pourquoi votre pipeline CI est plus lent qu’il ne devrait l’être

Cache mal configuré, jobs séquentiels qui pourraient être parallèles, images Docker trop lourdes : l’audit type.

10 juillet 2026 · 6 min de lecture DockerDevOps