Skip to content

Gedanken

Technische Artikel und Einblicke zu Engineering, KI und Softwarearchitektur.

Zero-Downtime-Deploys sind kein Plattform-Feature. Sie sind eine Disziplin bei Schemamigrationen.
Cloud-Infrastruktur

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
Cloud-Infrastruktur

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
Cloud-Infrastruktur

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
Cloud-Infrastruktur

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
Cloud-Infrastruktur

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
Cloud-Infrastruktur

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
Cloud-Infrastruktur

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.
Cloud-Infrastruktur

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
Cloud-Infrastruktur

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
Cloud-Infrastruktur

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
Entwicklung

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
Entwicklung

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
Entwicklung

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
Cloud-Infrastruktur

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
Künstliche Intelligenz

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
Cloud-Infrastruktur

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
Cloud-Infrastruktur

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
Cloud-Infrastruktur

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
Cloud-Infrastruktur

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
Cloud-Infrastruktur

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
Künstliche Intelligenz

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.
Künstliche Intelligenz

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?"
Künstliche Intelligenz

„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
Künstliche Intelligenz

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.