Engineering Blog

Published on December 12, 2024 by

Executable Ansible Playbooks

Why we use chmod +x on our playbooks and why that is a good idea.

Learn more
Published on November 29, 2024 by

Searching Python Code based on its AST using XPath

This content is only available in German:

Das effektive durchforsten von Code und präzise finden von bestimmten Code-Stellen wird in grossen Software-Projekten zu einer wichtigen Aufgabe. Werkzeuge wie Regular Expressions kommen irgendwann an ihre Grenzen. Ich zeige ein Werkzeug, mit dem Python-Code anhand seines ASTs durchsucht werden kann.

Learn more
Published on November 28, 2024 by

Filling the Fridge - My onboarding @ cloudscale

If a new fridge arrives, the urge to just plug it, fill it with beverages and enjoy a cold one is big. But the setup actually requires quite some steps to ensure that the device runs reliably for a long time with low maintenance, so does a proper onboarding process. In this blog post I will use this odd analogy to describe my onboarding process as a Software Engineer in the Dev Team at cloudscale.

Learn more
Published on November 27, 2024 by

Staggering Restarts in Ceph

How we restart OSDs in our Ceph clusters to avoid customer impact.

Learn more