Gedanken
Technische Artikel und Einblicke zu Engineering, KI und Softwarearchitektur.
Zero-Downtime-Deploys sind kein Plattform-Feature. Sie sind eine Disziplin bei Schemamigrationen.
Jede Container-Plattform wird Ihnen sagen, dass sie Zero-Downtime-Deployments beherrscht.
AWS-NAT-Gateway-Kosten: der teuerste Posten, den Sie nicht sehen
Was kostet ein AWS NAT Gateway pro Monat? $32,85 pro Gateway vor jeglichem Traffic, plus $0,045/GB. Rechenbeispiele, unsere Rechnung und fünf Sparwege.
Reserved, Savings Plans oder nichts: wann sich ein Einjahres-Commitment im Kleinen tatsächlich lohnt
AWS gibt Ihnen bis zu 72 % Rabatt auf Compute, wenn Sie versprechen, drei Jahre lang weiter dafür zu zahlen.
Secrets in CDK: Secrets Manager, Parameter Store, und niemals etwas im Template
Ein CloudFormation-Template ist eine Textdatei. Es wird von CloudFormation gespeichert, liegt in cdk.out auf der Festplatte jedes Entwicklers, steht in den…
WAF für eine Next.js-App: die Managed Rules, die legitimen Traffic blockieren, und was wir dagegen getan haben
AWS WAF vor einer Webanwendung einzuschalten ist ein CDK-Construct und eine Handvoll Häkchen bei Managed Rule Groups.
Das Datenbankpasswort ohne Ausfall rotieren: das, was Sie schon lange aufschieben
Alle sind sich einig, dass das Datenbankpasswort rotieren sollte. Bei fast niemandem tut es das, und der Grund ist nicht Faulheit.
Ein Incident-Runbook für ein Team ohne Bereitschaftsdienst
Große Unternehmen haben On-Call-Rotationen, Incident Commander, Schweregradmatrizen und ein passendes Tooling-Budget.
Backups, die Sie nie wiederhergestellt haben, sind keine Backups. Eine Restore-Übung, gestoppt.
Jeder AWS-Datenspeicher hat Backups standardmäßig oder per Häkchen aktiviert. Aurora hält automatische Backups. DynamoDB hat Point-in-Time-Recovery.
Health Checks, die lügen: sechs Arten, wie Ihr Dienst „bereit“ sagt, wenn er es nicht ist
Ein Health Check ist ein Vertrag zwischen Ihrer Anwendung und dem, was ihr Traffic zuweist.
Rate Limiting: am Rand, im Gateway oder in der App? Drei Schichten, drei Aufgaben
„Rate Limiting hinzufügen“ ist ein Einzeiler-Ticket, das drei verschiedene Probleme verbirgt.
Ein Monorepo mit drei Apps: wie wir nur bauen, was sich geändert hat, und die Pipeline von acht Minuten auf drei gebracht haben
Drei Next.js-Anwendungen, vier geteilte Pakete, ein Repository. Das ist die Form der Plattform, die wir für einen US-Kunden betreiben, und es ist die richtige…
Docker-Images für Node im Jahr 2026: Multi-Stage, Distroless und das 1,1-GB-Image, das zu 140 MB wurde
Wie ein Multi-Stage-Dockerfile mit Distroless unser Node/Next.js-Image von 1,1 GB auf 140 MB brachte: das komplette Dockerfile, Stolpersteine und Zahlen.
DynamoDB Single-Table oder Postgres? Wie wir pro Workload entschieden haben, und wo wir falsch lagen
Die Debatte DynamoDB gegen Postgres wird meist wie eine Religion geführt.
Queues ohne Kafka: SQS, EventBridge und die eine Stelle, an der wir wirklich einen Stream brauchten
Jede Plattform erreicht den Moment, in dem eine Anfrage zu viel tut. Der Checkout-Handler verschickt eine E-Mail, aktualisiert den Suchindex, benachrichtigt…
Was Claude Code von unserer Infrastruktur geschrieben hat, und was wir nicht gemergt haben
Wir nutzen Claude Code täglich für Infrastrukturarbeit, auf einer Plattform, die wir für einen US-Kunden betreiben: CDK-Stacks, Deploy-Skripte…
Infrastructure as Code heißt nicht Terraform. CDK, Pulumi und die Frage, die wirklich entscheidet
Irgendwann um 2019 wurde „Infrastructure as Code“ in den meisten Gesprächen zum Synonym für Terraform, so wie „Suche“ Google bedeutet.
Ihre Logs sollten nicht wissen, in welcher Cloud sie laufen
Es ist 02:40 Uhr und die Bestell-Pipeline verliert Events. Die API läuft auf EKS.
Drei AWS-Konten, eine CDK-Codebasis: wie wir verhindern, dass sich Dev, Staging und Prod gegenseitig kontaminieren
Die meisten AWS-Artikel in diesem Blog waren bisher Anleitungen: was ein Dienst macht, wie man ihn einrichtet, was er kostet. Dieser Artikel ist anders.
Der Tag, an dem CloudFormation unsere App-Runner-Services löschte: ein Post-Mortem und die vier Sicherheitsnetze, die wir eingebaut haben
Am 30. April 2026 löschte ein einziger cdk deploy-Lauf von einem Laptop aus sämtliche App-Runner-Services in unserer Dev-Umgebung.
AWS App Runner nach sechs Monaten in Produktion: eine ehrliche Bewertung
Ehrliches AWS-App-Runner-Review nach sechs Monaten mit drei Next.js-Apps in Produktion: was gut läuft, das 120-Sekunden-Timeout, Pipeline und Kosten.
Fable 5.1 vs Fable 5: gleicher Preis, andere Rechnung
Anthropic hat Claude Fable 5.1 veröffentlicht, und das Erste, was du auf der Preisseite siehst, ist, dass sich nichts geändert hat: 10 Dollar pro Million…
Bau keinen Agenten. Bau die Agentenfabrik.
Einen KI-Agenten kann jeder an einem Wochenende bauen. Ein gutes Modell, ein paar Tools, ein anständiger System-Prompt — und man hat eine Demo, die im…
„Wie viele Jahre Erfahrung haben Sie mit einer Library, die letztes Jahr erschienen ist?"
Oder: Wie es die Recruiting-Branche schafft, genau die Leute abzulehnen, die sie sucht.
Warum „entkommt" die KI ständig? Was wirklich passiert, wenn ein Modell auf eigene Faust ein System hackt
In den letzten Wochen war die Presse voller dramatischer Schlagzeilen: KI-Modelle, die aus dem Labor „ausgebrochen" sind und echte Unternehmen gehackt haben.