Debugging Terraform

Es kann vorkommen, dass Infrastruktur, die mit Terraform ausgerollt wird, durchaus länger, unverändert läuft. Dieser Umstand kann dazu führen, daß die Infrastruktur "unter" der Infrastruktur (aka "the cloud") sich (unbemerkt) verändert. Neulich wollte ich unsere dnsdist-Loadbalancer aktualisieren und neu ausrollen. Da begrüßte Terraform mich so: 09:…

Technical writing for the uninitiated

Da das Thema "Dokumentation" immer mal wieder vorbeischwimmt und in der nahen Zukunft an verschiedenen Stellen an Bedeutung gewinnen wird, starte ich hier mal meine (Link-)Sammlung zum Thema und ergänze damit das erste Posting zu (Software)projekte und Dokumentation. Zunächst mal hat Alexandra White eine schöne Sammlung…

Tailscale - Wireguard richtig gemacht

Ich verfolge ja schon länger die Lobeshymnen von Usern über die Einrichtung von Tailscale auf Twitter, die der Tailscale CEO @apenwarr dort regelmässig retweetet: My favourite CEO activity each month is combing through the feedback from happy @Tailscale users as we assemble our internal newsletter. In the spirit of the…

Akamai APIs

CDNs werden immer wichtiger. Gerade bei Applikationen, die in Cloud-Instanzen oder gar Containern in Cloud-Instanzen laufen, ist es wichtig den Content möglichst nah zur Kundin zu bringen, um einerseits eine gute "Customer Experience" zu erreichen aber andererseits nicht allzuviel Geld für Cloud-Ressourcen auszugeben. Aber auch "legacy"…

Patroni Cluster in Linux Containern

In Postgres Cluster ohne LB aber mit Patroni habe ich Patroni von Hand in drei VMs aufgesetzt, um mich etwas mit der Software vertraut zu machen. In Patroni Cluster im Container habe ich ein Patroni Cluster automatisiert (mit Packer und Terraform) in SmartOS Containern aufgesetzt, um einerseits möglichst hohe Performance…

Patroni Cluster im Container

Im Blog Postgres Cluster ohne LB aber mit Patroni habe ich einen Patroni Cluster in drei VMs händisch aufgesetzt, um zu verstehen wie so ein Setup überhaupt funktioniert. Das Ziel ist aber natürlich, so ein Cluster automatisiert ausrollen zu können. Und dies idealerweise auf Performancegründen nicht in VMs sondern in…

(Software)projekte und Dokumentation

Als Menschen, die relativ viel mit Softwareprojekten - besonders im Bereich der quelloffenen Software - zu tun haben, kommen wir sehr häufig auch mit der Dokumentation, die es zu diesen Projekten gibt, in Berührung. Meist sogar eher als mit der eigentlichen Software. Dabei hat die "Qualität" der Dokumentation…

Postgres Cluster ohne LB aber mit Patroni

Ich wollte mich schon länger mit Patroni (Doku) beschäftigen, um in der Lage zu sein, hochverfügbare Postgres-Datenbanken in Cloud-Umgebungen bereitstellen zu können. Insbesondere aus dem Grund, dass herkömmliche Cluster- und Failovermechanismen sich dort meist nicht realisieren lassen. Eigentlich wollte ich das Ganze mit Containern ausprobieren - aber da ich damit…