Photo by [Yannik Pulver]( from [Unsplash](

Writing a Thesis

Writing a thesis is a complex project, that requires planning, self-organization and perseverance. Additionally, when working on a new topic, you will need some time to understand the surroundings of your topic. This post is a collection of my experiences from writing a bachelor and master’s thesis for a computer science degree. Find a topic Finding a topic for your thesis is probably the hardest part. In general there are different approaches to find a topic....

October 30, 2022 · 6 min · 1197 words · André Sterba
Photo by [OpenRheinMain Twitter](

Speaking at OpenRheinMain 2022

I had the chance to speak at a small conference at my home university about the project (goSDN) I did work on the last 6 months. This is also the project I did write my thesis about, therefore I was pretty confident I had enough inside to answer most of the questions. I thought about speaking at a conference before, but most of the time I felt like I couldn’t provide much insight in topics or my understanding of the technology I use simply wasn’t deep enough....

September 30, 2022 · 1 min · 211 words · André Sterba
Photo by [Claudio Schwarz]( on [Unsplash](

Build LaTeX with GitLab-CI

LaTeX is a software for document preparation. You write your content in plain text .tex files, much like a very basic programming language, and compile it afterwards in the designated format, e.g. pdf. LaTeX is heavily used in academia as it provides an easy way to express mathematical formulae. Besides that most universities provide a template, so you don’t have to think about margins, citation style (and more) and can simply focus on your content....

August 21, 2022 · 3 min · 609 words · André Sterba

Uptime monitoring with Prometheus and Grafana

There are existing services like pingdom or uptimerobot to check if your network services are up and running. But as always I like to be independent of service providers and host as much by myself as possible. So let’s build our own uptime monitoring with Prometheus, Grafana, alertmanager and the Prometheus blackbox-exporter. The general idea is to check if a service is up with the blackbox-exporter. Then scrape this metrics with Prometheus and store it for further usage....

July 27, 2022 · 5 min · 1033 words · André Sterba
Photo by [Samantha Gades]( on [Unsplash](

GitOps with upstream-watch

I’m a fan of automating my personal infrastructure as much as possible. Therefore, I wrote a little utility called upstream-watch, that is well integrated in my existing git-ops workflow. I wrote this tool to support my personal container based infrastructure, which is completely managed via a single git repository. What is GitOps? GitOps upholds the principle that Git is the one and only source of truth. GitOps requires the desired state of the system to be stored in version control such that anyone can view the entire audit trail of changes....

June 23, 2022 · 4 min · 812 words · André Sterba