Adrian RomoAdrian Romo

Texte

Technische Texte & Engineering-Notizen.

Artikel, Architektur-Notizen, Projekt-Logs und Engineering-Reflexionen. Filtere nach Typ, suche nach Stichwort oder stöbere nach Tag.

Projekt-Log

Produktives DNS upgraden, ohne den Live-Knoten jemals zu berühren

Zwei Pi-holes, eine Floating-IP und ein Major-Upgrade auf der Box, die im ganzen Haus alles auflöst. Der Trick ist, dass das sichere Verfahren und das riskante Verfahren von außen identisch aussehen.

HomelabDevOpsIncident3 Min.
Architektur-Notiz

Das Netzwerk ist die Schicht, die ich zuletzt dokumentiert habe

Mein Homelab verfügt über ein IPAM, Metriken von jedem Access Point und eine Netzwerk-Konfigurationsdatei, die komplett aus Platzhaltern besteht – mit einer Warnung ganz oben, die das offen zugibt.

HomelabObservabilityDevOps2 Min.
Projekt-Log

Der Ausfall war nie das, was ich debuggt habe

Ein kompletter Ausfall im Homelab um 01:45. Zuerst habe ich den Reverse Proxy verdächtigt, dann das IPS und schließlich die SSO-Schicht. Die eigentliche Ursache war jedoch ein ausgefallener Netzwerkport am Switch – alles, was ich vermutet hatte, waren nur Symptome.

HomelabDevOpsIncident2 Min.
Tagesnotiz

Tägliche Notiz: Den ersten Blogbeitrag von meinem Handy aus veröffentlichen

Der Meta-Post. Ich habe diesen Blog ins Leben gerufen und diesen Beitrag vom Sofa aus auf meinem Handy geschrieben. Quick Note funktioniert.

DailyHomelab1 Min.
Tagesnotiz

Tägliche Notiz: TIL — Polly SSML <mark> Tags

Polly's SSML <mark>-Tags geben Timing-Events über den Stream aus. Nützlich, um Bildschirmunterschriften mit der Sprachwiedergabe zu synchronisieren.

DailyVoice / IVRAWS1 Min.
Tagesnotiz

Tägliche Notiz: Debugging eines Produktions-API-Workflows

Integrationstest grün, Staging grün, Produktion schlägt bei 1 % der Anrufer fehl. Der Fehler war an einem Ort, den ich nie vermutet hätte.

DailyObservabilityPython1 Min.
Architektur-Notiz

Sprachintegrationen auf Basis von asynchronen Chatbots entwickeln

Was passiert, wenn du einen asynchronen Chatbot mit Amazon Connect und Lex kombinierst, und wie kannst du Latenz, Barge-In und den Kontextübergang im Griff behalten?

Voice / IVRAmazon ConnectAWS2 Min.
Architektur-Notiz

Was ich beim Entwerfen von Omnichannel-Backend-Integrationen gelernt habe

Geteiltes Intent-Schema, letztlich konsistenter Gesprächszustand und warum der Kanal das Letzte sein sollte, was dein Backend darüber weiß.

OmnichannelArchitecturePython1 Min.
Karriere-Notiz

Vom Backend-Entwickler zum technischen Leiter

Was sich tatsächlich änderte, als ich nicht mehr derjenige war, der den Code schrieb – und was ich mir gewünscht hätte, dass mir jemand im vierten Jahr gesagt hätte.

Career2 Min.
Architektur-Notiz

Wie ich über sichere Backend-Integrationen denke

Ein funktionierendes mentales Modell für Authentifizierung, Geheimnisse, Scopes und Blast Radius — entstanden aus Erfahrungen, nicht aus Büchern.

SecurityArchitectureAWS1 Min.
Architektur-Notiz

Architekturhinweis: Wann man SQS FIFO anstelle einer DB-Warteschlange wählen sollte

Ein Entscheidungsrahmen, den ich verwende, wenn das Team standardmäßig auf eine von Postgres unterstützte Warteschlange zurückgreift.

ArchitectureAWS1 Min.
Projekt-Log

Homelab-Notizen: Dienste hinter Traefik betreiben

Mein aktuelles Homelab-Setup, warum ich von nginx-proxy gewechselt habe und was dabei kaputtgegangen ist.

HomelabDevOps1 Min.