Two day workshop about #GitLab CI (German)

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.

Talk about Shell Code @ CLC Conference #CLC_Conf

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.

Workshop about #GitLab CI @ CLC Conference #CLC_Conf

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.

Workshop about operating #GitLab (German)

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.

Fun with envsubst

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.

Two day workshop about #GitLab CI (German)

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.

Using #GitLab #OIDC to authenticate against #Kubernetes

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.

My contributions @ ContainerConf 2024 #CLC_Conf #GitLab #kubernetes #RBAC

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).

Workshop about operating #GitLab (German)

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.

Docker buildx has an integtrated debugger #docker

How did I miss this? Late in 2023, Docker buildx v0.12.0 introduced an integrated debugger for image building. This is a great feature to help you analyze why a build is failing. Instead of reading the build output you can now check the build interactively after it failed.