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.
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
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
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
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
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
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
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é.
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
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
« 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
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
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
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
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
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
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
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
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
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
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
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.
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 ? »
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
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.