BLOG STUFF...

Thubnail for blog showing a desk with a notepad

My Posts

Thumbnail of a blog post showing an ai generated image
The Grafana trust problem

The Grafana Stack can be an incredible powerful monitoring solution, but through my experience I found out how maintenance intensive it is and how uncertain the future for some parts of it are. The priority is always the application - not the monitoring. That should be stable and boring!.

Thumbnail of a blog post showing an ai generated image
Rootless GitLab Runners

Learn how to run any GitLab CI Job without giving anything root. Even dind. No Workload changes required!.

Thumbnail of a blog post showing an ai generated image
Follow Up: Let's talk about anonymous access to Kubernetes

Rory McCune posted a great article about Kubernetes default enabled anonymous-auth setting. But it can't always be disabled, nevertheless k8s evolves fast and now offers more granular control..

Thumbnail of a blog post showing an ai generated image
Level up your Ansible Code - Creating Golden Images

Ansible is a good start to automate recurring tasks, but it is slow. In combination with other IaC tools you can make your infrastructure truly reproducible and even provision faster..

Thumbnail of a blog post showing an ai generated image
Understanding and using modern day authentication frameworks to improve security, productivity and user acceptance

User authentication is a complex task, introduces significant development expenses and decrees user satisfaction if not implemented in a intuitive way. Standards like Oauth2 and OIDC can significantly decrease development time and streamline a users workflow..

Thumbnail of a blog post showing an ai generated image
What is new in containerd 2.0

Learn what is new in containerd 2.0 and how you can benefit from better performance and increased security. Highlights are user-namespaces and faster image decompression..

Thumbnail of a blog post showing an ai generated image
Making OnPrem Kubernetes feel like AKS/EKS/GKE

Managed Kubernetes is awesome. No worries about the controlplane, etcd and node provisioning. But sometimes managed k8s is not an option. To get a little closer to the managed experience you could use the credential-provider-api and make all devs love you!.

Thumbnail of a blog post showing an ai generated image
New Website - Abandon JavaScript Frameworks

I finaly managed to rewrite my website and to turn my back on javascript frontend frameworks like react, angular and vue. Let me tell you why and what I ended up using instead..

Thumbnail of a blog post showing an ai generated image
Benchmarking what actually drive our containers

Kubernetes success and versatility often overshadows the lower-level details of what actually drives our containers. I took a deeper took on how the default container engine performs compared to some alternatives..

Thumbnail of a blog post showing an ai generated image
Using GitLab to manage Kubernetes access

You have private Kubernetes cluster or a restricted network. There are modern solution to easily share and manage access with modern secure authentication. Let's dig some tunnels!.

Thumbnail of a blog post showing an ai generated image
The recurring problem of the Kubernetes metrics server and insecure Kubelet certificate

The Metrics Server frequently encounters verification issues with Kubelet's self-signed certificates. I wrote a small summary and make a proposal for fixing it..

Thumbnail of a blog post showing an ai generated image
Using AWS from GitHub without Credentials

Learn how to manage less secrets and make your GitHub Actions CI/CD more secure by using identity tokens and trust relationships..

Thumbnail of a blog post showing an ai generated image
Comparing GitHub Actions with GitLab CI/CD - A deep dive!

CI/CD systems are the core component of modern development processes. They ensure quality, reproducibility and save huge about of time for developers. Choosing and knowing your tools ensues how to properly chose and make sure they fulfill their requirements..

Thumbnail of a blog post showing an ai generated image
Building preconfigured OS images with HashiCorp Packer

This article explains how to create custom OS images for Hetzner Cloud VMs using HashiCorp Packer..

Thumbnail of a blog post showing an ai generated image
Building and Cracking the Enigma - Part I

Looking back into the most important device in WW2 which also is the foundation every modern computer is based on..

Thumbnail of a blog post showing an ai generated image
How to send OnPrem Prometheus metrics to MS Azure

Companies have to bridge the gap when moving to the cloud. One of the major pain points is observability. This quick post shows how to send your OnPrem metrics to Azure in order to provide a central location for your 'single pane of glass' observability..

Thumbnail of a blog post showing an ai generated image
The Notebook for Developers - now even better

There are all these digital Notebook Apps but none fit quit in? Yeah had the same till I discovered Joplin, which was a game-changer for my digital note-taking. So much so that I even created my own plugin for it..

Thumbnail of a blog post showing an ai generated image
Broken NodeJS Apps due to secerity dot-release - Debugging the NodeJS CVE-2022-32213 fix

When none of your code works anymore due to a to a innocuous secrity fix in a dot release you need some quality time with your rubber duck to find the root cause..

Thumbnail of a blog post showing an ai generated image
Productive Working - Be lazy and get things done - Part II

Time is a valuable resource. Eliminating recuring, tidious and distracting tasks allowes you to spent your time on tasks important to you.

Thumbnail of a blog post showing an ai generated image
Productive Working - Be lazy and get things done - Part I

Time is a valuable resource. Eliminating recuring, tidious and distracting tasks allowes you to spent your time on tasks important to you.

Thumbnail of a blog post showing an ai generated image
LaTeX - A getting started for Devs

How to get a quick LaTeX enviorment on every system to typset beautiful papers and articles..

Thumbnail of a blog post showing an ai generated image
Reddit Video Downloader

A small WabApp to to find the video and audio files of a Reddit post, download them, sync them and generate a new downloadlink..

Thumbnail of a blog post showing an ai generated image
Install & Configure Grafana Promtail

How to ship logs from multiple servers and use a nice interface to query access logs? Promtail is the right tool in order to use the powerful Grafana platform..

Thumbnail of a blog post showing an ai generated image
Dockerfile for NodeJS & Typescript

Learn the best practices on how to bundle a TypeScript project for production with Docker. Get insights about Dockers overlay filesystem for small and secure builds..

Thumbnail of a blog post showing an ai generated image
Placeholder

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque consequat pretium mauris ac scelerisque. Sed semper egestas nisl. Integer tempus turpis mauris, eu dictum mauris porta id..