Triton update all

Nur falls das mal verschwindet: Hier der Upgrade-Prozess, der pro Datacenter durchlaufen werden muß, um ein Triton-Datacenter auf ein neues Release anzuheben. Was fehlt, ist das Rebooten aller Nodes (inklusive Headnode), damit diese von dem neuen Platform-Image booten. Beim Reboot des Headnodes empfiehlt es sich, zunächst sicherzustellen, dass der Manatee-Primary…

Fake Shops

Es kommt ja immer wieder vor, dass für eine Demonstration bestimmter Infrastrukturkomponenten (wie z. B. Nomad oder Kubernetes) eine Anwendung, eine Applikation benötigt wird - weil Infrastruktur ohne Applikation wenig Sinn hat. Zu diesem Behufe gibt es entsprechende Demo Applikationen. Diese bestehen in der Regel aus mehreren Microservices, die zusammen…

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…