Pourquoi le DNS de Kubernetes est claqué au sol (notamment avec kube-proxy en iptables)
Dans cet article, j’expose 3 problèmes que j’ai rencontré dans ma carrière avec le DNS sur Kubernetes. Le 3eme est d’ailleurs un bug non corrigé à ce jour sur kube-proxy en mode iptables, et impacte notamment tous les clusters AWS EKS. Lisez bien jusqu’à la fin si vous êtes dans ce cas.
Building my own AI toolbox: AI providers, contexts, RAG
One of my focuses this year is investigating how AI can increase my productivity. To learn more about AI topics and also build agents, I built MaizAI, an AI agent toolbox.
200 deployments in production per day, Friday included: lessons learned
A few days ago I read on X this tweet from Charity Majors about the fear of deploying on Friday and agreed with her. I’ve had this "deploy on Friday" discussion several times over the years, and even proposed a talk about this topic at some French conferences a while ago (I didn’t pass the CFP :D).
La track qu'il manque en conférence
En conférence, ou même sur internet en général, on a toujours tendance à parler de sujets techniques sous un prisme positif: la nouvelle technologie (ou pratique) qu’on a introduite avec succès, le service qu’on a réussi à "scale", la tranformation d’entreprise qu’on a réussi (microservice, DevOps…)
Résolution 2025: utiliser en permanence un assistant IA
En 2025, je vais utiliser au quotidien un assistant IA pour mes tâches.
La standardisation des techno côté dev pour scale les équipes: une obligation
Ou comment gagner en efficacité en standardisant au maximum les choix techniques dans les équipes de développement.
Pourquoi Appclacks est la meilleure solution de health check blackbox du marché
J’ai récemment open source tout l’écosystème Appclacks. Je résume dans cet article pourquoi la partie health check du projet est la meilleure du marché.
Design d'API HTTP: synchrone vs asynchrone
Lorsqu’on conçoit une API HTTP, on se retrouve vite confronté à un problème: certaines actions peuvent être longues et rentrent difficilement dans un modèle d’API synchrone. Comment résoudre cela ?