Published on 31 Jan 2024
This week, I had the pleasure to talk about automated dependency updates using Renovate at the Devsmeetup. I was happy to see that the audience was very interested in the topic and asked many questions.
Published on 30 Nov 2023
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 workshop for heise Academy to demonstrate the wide range of features provided by GitLab CI. This time, I extended the workshop to two days and used updated slides and exercises.
Published on 23 Nov 2023
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.
Published on 16 Nov 2023
I recently attended this year’s ContainerConf in Mannheim. I 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 using container registries for generic artifacts with and without OCI 1.1 and another one about automatically updating dependencies using Renovate.
Published on 03 Nov 2023
I have started a new webinar series with heise Academy about Kubernetes - in German. After the first part called “Kubernetes verstehen”, the part 2 called “Kubernetes automatisieren” and the part 3 called “Kubernetes überwachen”, this is part 4 called “Kubernetes absichern”.
Published on 25 Oct 2023
I have started a new webinar series with heise Academy about Kubernetes - in German. After the first part called “Kubernetes verstehen” and the part 2 called “Kubernetes automatisieren”, this is part 3 called “Kubernetes überwachen”. Part 4 will be “Kubernetes absichern”.
Published on 19 Oct 2023
When working with infrastructure-as-code, you have process data structures to filter, extract or transform data. How such a task develops is highly dependent on the complexity of the data structures as well as the level of nested arrays and hashes. This post shows you examples how to use yq and jq to parse them.
Published on 18 Oct 2023
I have started a new webinar series with heise Academy about Kubernetes - in German. After the first part called “Kubernetes verstehen”, this is part 2 called “Kubernetes automatisieren”. Part 3 will be “Kubernetes überwachen” and part 4 will be “Kubernetes absichern”.
Published on 11 Oct 2023
I have started a new webinar series with heise Academy about Kubernetes - in German. This is about the first part called “Kubernetes verstehen”. Part 2 will be “Kubernetes automatisieren”, part 3 will be “Kubernetes überwachen” and part 4 will be “Kubernetes absichern”.
Published on 05 Oct 2023
BuildKit has added many features to building container images. The resulting images will look very differently in the registry. This post will focus on the layout of the manifests stored in the registry when switching media types, building multi-arch images or adding prevenance (e.g. SBOM).