Talk about mastering #kubectl #Kubernetes @ #DevOps #Meetup #Freiburg
Published on 15 Dec 2025I gave a talk at DevOps Meetup Freiburg about mastering kubectl with a focus on little known facts and tricks.

I gave a talk at DevOps Meetup Freiburg about mastering kubectl with a focus on little known facts and tricks.

In addition to operating GitLab for our development teams, we are also using GitLab ourselves to automate the deployment and update of our services. Based on this experience I held a two day workshop for heise Academy to demonstrate the wide range of features provided by GitLab CI.

I just attended this year’s ContainerConf in Mannheim. It was awesome meeting old and new friends and talking all things containers. I had the pleasure to contribute a full-day workshop about CI/CD with GitLab as well as a talk about shell code.

I just attended this year’s CLC Conference in Mannheim. It was awesome meeting old and new friends and talking all things containers and automation. I had the pleasure to contribute a full-day workshop about CI/CD with GitLab as well as a talk about shell code.

Part of my daily work is operating a GitLab instance for our development teams. Based on this experience I am offering a workshop for heise Academy to share my knowledge.

When using enbsubst to substitute environment variables, empty variables will be replaced with an empty string. This may not be the desired result. Even though, envsubst supports explcitly naming the variables to substitute, it is uncomfortable to use. This post demonstrated additional options to preserve environment variables that have no value set.

In addition to operating GitLab for our development teams, we are also using GitLab ourselves to automate the deployment and update of our services. Based on this experience I held a two day workshop for heise Academy to demonstrate the wide range of features provided by GitLab CI.

OpenID Connect (OIDC) and workload identity have been hot topics for a couple of years. This post demonstrates how to use GitLab as an OIDC provider to authenticate against a Kubernetes cluster - covering interactive access by users as well as automated access from pipeline jobs. The challenge is to combine both use cases in a single configuration.

I just attended this year’s ContainerConf in Mannheim. It was awesome meeting old and new friends and talking all things containers. I had the pleasure to contribute a full-day workshop about CI/CD with GitLab as well as a talk about tricks and caveats when using Kubernetes Role Based Access Control (RBAC).

Part of my daily work is operating a GitLab instance for our development teams. Based on this experience I held a workshop for heise Academy to share my knowledge.
