Skip to content

Réflexions

Articles techniques et réflexions sur l'ingénierie pragmatique, l'IA appliquée et l'architecture logicielle.

Les déploiements sans interruption ne sont pas une fonctionnalité de la plateforme. C'est une discipline de migration de schéma.
Infrastructure cloud

Les déploiements sans interruption ne sont pas une fonctionnalité de la plateforme. C'est une discipline de migration de schéma.

Toute plateforme de conteneurs vous dira qu'elle fait des déploiements sans interruption.

Coût d'une NAT Gateway AWS : la ligne la plus chère que vous ne voyez pas
Infrastructure cloud

Coût d'une NAT Gateway AWS : la ligne la plus chère que vous ne voyez pas

Combien coûte une NAT Gateway AWS par mois ? 32,85 $ par gateway avant tout trafic, plus 0,045 $/Go. Exemples chiffrés et cinq façons de la réduire.

Réservé, Savings Plans, ou rien : quand un engagement d'un an vaut vraiment le coup à petite échelle
Infrastructure cloud

Réservé, Savings Plans, ou rien : quand un engagement d'un an vaut vraiment le coup à petite échelle

AWS vous accorde jusqu'à 72 % de remise sur le calcul si vous promettez de continuer à payer pendant trois ans.

Les secrets en CDK : Secrets Manager, Parameter Store, et jamais rien dans le template
Infrastructure cloud

Les secrets en CDK : Secrets Manager, Parameter Store, et jamais rien dans le template

Un template CloudFormation est un fichier texte. Il est stocké par CloudFormation, il est dans cdk.out sur le disque de chaque développeur, il est dans les…

WAF pour une application Next.js : les règles managées qui bloquent du trafic légitime, et ce que nous en avons fait
Infrastructure cloud

WAF pour une application Next.js : les règles managées qui bloquent du trafic légitime, et ce que nous en avons fait

Activer AWS WAF devant une application web, c'est un construct CDK et quelques cases à cocher de groupes de règles managées.

Faire tourner le mot de passe de la base de données sans interruption : ce que vous repoussez depuis longtemps
Infrastructure cloud

Faire tourner le mot de passe de la base de données sans interruption : ce que vous repoussez depuis longtemps

Tout le monde est d'accord pour dire que le mot de passe de la base de données devrait tourner. Presque personne ne le fait, et la raison n'est pas la paresse.

Un runbook d'incident pour une équipe sans astreinte
Infrastructure cloud

Un runbook d'incident pour une équipe sans astreinte

Les grandes entreprises ont des rotations d'astreinte, des commandants d'incident, des matrices de sévérité et un budget d'outillage à la hauteur.

Des sauvegardes que vous n'avez jamais restaurées ne sont pas des sauvegardes. Un exercice de restauration, chronométré.
Infrastructure cloud

Des sauvegardes que vous n'avez jamais restaurées ne sont pas des sauvegardes. Un exercice de restauration, chronométré.

Chaque magasin de données AWS a des sauvegardes activées par défaut ou par une case à cocher. Aurora conserve des sauvegardes automatiques.

Les health checks qui mentent : six façons pour votre service de dire « prêt » quand il ne l'est pas
Infrastructure cloud

Les health checks qui mentent : six façons pour votre service de dire « prêt » quand il ne l'est pas

Un health check est un contrat entre votre application et la chose qui lui route le trafic. Le routeur demande « peux-tu prendre une requête ?

Limitation de débit : à la bordure, dans la passerelle ou dans l'application ? Trois couches, trois rôles
Infrastructure cloud

Limitation de débit : à la bordure, dans la passerelle ou dans l'application ? Trois couches, trois rôles

« Ajouter de la limitation de débit » est un ticket d'une ligne qui cache trois problèmes différents.

Un monorepo avec trois applications : comment nous ne construisons que ce qui a changé, et avons fait passer le pipeline de huit minutes à trois
Développement

Un monorepo avec trois applications : comment nous ne construisons que ce qui a changé, et avons fait passer le pipeline de huit minutes à trois

Trois applications Next.js, quatre paquets partagés, un seul dépôt. C'est la forme de la plateforme que nous exploitons pour un client américain, et c'est la…

Images Docker pour Node en 2026 : multi-étapes, distroless, et l'image de 1,1 Go devenue 140 Mo
Développement

Images Docker pour Node en 2026 : multi-étapes, distroless, et l'image de 1,1 Go devenue 140 Mo

Comment un Dockerfile multi-stage et distroless a fait passer notre image Node/Next.js de 1,1 Go à 140 Mo : le Dockerfile complet, les pièges et les chiffres.

DynamoDB single-table ou Postgres ? Comment nous avons choisi, par workload, et où nous nous sommes trompés
Développement

DynamoDB single-table ou Postgres ? Comment nous avons choisi, par workload, et où nous nous sommes trompés

Le débat DynamoDB contre Postgres se mène généralement comme une religion.

Des files sans Kafka : SQS, EventBridge, et le seul endroit où nous avons vraiment eu besoin d'un stream
Infrastructure cloud

Des files sans Kafka : SQS, EventBridge, et le seul endroit où nous avons vraiment eu besoin d'un stream

Chaque plateforme atteint le moment où une requête en fait trop. Le handler de checkout envoie un email, met à jour l'index de recherche, notifie l'entrepôt…

Ce que Claude Code a écrit de notre infrastructure, et ce que nous avons refusé de fusionner
Intelligence Artificielle

Ce que Claude Code a écrit de notre infrastructure, et ce que nous avons refusé de fusionner

Nous utilisons Claude Code quotidiennement pour le travail d'infrastructure, sur une plateforme que nous exploitons pour un client américain : stacks CDK…

Infrastructure as code ne veut pas dire Terraform. CDK, Pulumi, et la question qui décide vraiment
Infrastructure cloud

Infrastructure as code ne veut pas dire Terraform. CDK, Pulumi, et la question qui décide vraiment

Vers 2019, « infrastructure as code » est devenu synonyme de Terraform dans la plupart des conversations, comme « recherche » veut dire Google.

Vos logs ne devraient pas savoir dans quel cloud ils tournent
Infrastructure cloud

Vos logs ne devraient pas savoir dans quel cloud ils tournent

Il est 02 h 40 et le pipeline de commandes perd des événements. L'API tourne sur EKS.

Trois comptes AWS, une seule base de code CDK : comment nous empêchons dev, staging et prod de se contaminer mutuellement
Infrastructure cloud

Trois comptes AWS, une seule base de code CDK : comment nous empêchons dev, staging et prod de se contaminer mutuellement

La plupart des articles AWS de ce blog ont jusqu'ici été des guides : ce que fait un service, comment le mettre en place, ce qu'il coûte.

Le jour où CloudFormation a supprimé nos services App Runner : un post-mortem et les quatre filets de sécurité que nous avons ajoutés
Infrastructure cloud

Le jour où CloudFormation a supprimé nos services App Runner : un post-mortem et les quatre filets de sécurité que nous avons ajoutés

Le 30 avril 2026, une simple exécution de cdk deploy depuis un ordinateur portable a supprimé tous les services App Runner de notre environnement de dev.

AWS App Runner après six mois en production : un bilan honnête
Infrastructure cloud

AWS App Runner après six mois en production : un bilan honnête

Un avis honnête sur AWS App Runner après six mois avec trois applis Next.js en production : ce qui marche, le timeout de 120 secondes, le pipeline et le coût.

Fable 5.1 vs Fable 5 : même prix, autre facture
Intelligence Artificielle

Fable 5.1 vs Fable 5 : même prix, autre facture

Anthropic a lancé Claude Fable 5.1 et la première chose que tu vois sur la page des tarifs, c'est que rien n'a changé : 10 $ par million de tokens en entrée…

Ne construisez pas un agent. Construisez l'usine à agents.
Intelligence Artificielle

Ne construisez pas un agent. Construisez l'usine à agents.

N'importe qui peut construire un agent IA en un week-end. Un bon modèle, quelques outils, un prompt système décent — et vous avez une démo qui impressionne à…

« Combien d'années d'expérience avez-vous avec une librairie sortie l'année dernière ? »
Intelligence Artificielle

« Combien d'années d'expérience avez-vous avec une librairie sortie l'année dernière ? »

Ou : comment l'industrie du recrutement réussit à rejeter exactement les gens qu'elle recherche.

Pourquoi l'IA n'arrête-t-elle pas de « s'évader » ? Ce qui se passe vraiment quand un modèle pirate un système tout seul
Intelligence Artificielle

Pourquoi l'IA n'arrête-t-elle pas de « s'évader » ? Ce qui se passe vraiment quand un modèle pirate un système tout seul

Ces dernières semaines, la presse a regorgé de titres dramatiques : des modèles d'IA qui se sont « évadés » du laboratoire et ont piraté de vraies entreprises.