• Load Balancing and Auto Scaling with Open Source HAProxy

    When your application has more demand than can be handled by a single machine or when you want to safe-guard against failure or a single server, you might want to load balance it. There are different patterns to load balance an application, e.g. you can offload the heavy processing through a message queue, or you can redirect traffic directly to different servers. In this tutorial we will look at the latter.

  • Run an Action on all VMs in an AWS Auto Scaling Group

    Proponents of ephemeral servers say that one should treat infrastructure like cattle instead of pets. The counter argument is that a farmer would not just let their investments (animals) die, but at least try to give them some medicine. While I don’t perform changes on individual servers in my server fleet, there are definitely times when I need to to ssh into them and check something.

  • Networking for VMs on a Hetzner Dedicated Server

    I wanted to start hosting VMs on my Hetzner root server. For IPv6 this should be straight-forward since my server has a /64 subnet, for IPv4 I need NAT. If you know what to do, both is extremely simple. But being new to networking and iptables I had to try a few things. Thus, I will use this blog post as personal note-keeping. What I am doing might not be perfect, so feel free to continue your research to find better approaches.

  • 10 Jahre Blog

    Inzwischen gibt es mein Blog seit 10 Jahren. In diesem Artikel will ich ein bisschen Revue passieren lassen über die vergangenen Jahre und schauen, was in den nächsten Jahren vielleicht an Artikeln kommen könnte.

  • Eine kleine Einführung in wichtige Unterschiede zwischen IPv6 und IPv4

    Für ein Hobbyprojekt habe ich mich letztens mit IPv6 befasst. IPv6 weist ein paar wichtige Unterschiede zu IPv4 auf, die man meines Erachtens direkt am Anfang kennen sollte, um nicht mit einem IPv4-Denken an IPv6 heranzugehen. In diesem Artikel möchte ich kurz die für mich wichtigen Unterschiede erklären, die mir beim Verständnis von IPv6 etwas Schwierigkeiten gemacht haben.