Using #traefik error pages to handle unavailable services

When a request is unknown, traefik displays a very basic 404 page. Wouldn’t it be nice to provide more guidance to your users? Fortunately, you can customize error pages for services behind traefik and use that feature to catch unknown services. Let’s take a closer look at this!

Talk about #BuildKit @ #ContainerConf 2020

Due to the global pandemic, ContainerConf moved to virtual event spread over multiple days in late 2020 and early 2021 each focusing on a specific topic. One of my contributions was a about BuildKit.

Full-day workshop about containers @ #ContainerConf 2020

Due to the global pandemic, ContainerConf moved to virtual event spread over multiple days in late 2020 and early 2021 each focusing on a specific topic. One of my contributions was a full-day workshout covering advanced usage of containers.

Talk about #GitOps @ #ContainerConf 2020

Due to the global pandemic, ContainerConf moved to virtual event spread over multiple days in late 2020 and early 2021 each focusing on a specific topic. One of my contributions was a talk about GitOps - what it is and which popular implementations are available.

Writing a #Kubernetes controller in #bash to handle DNS for #traefik

I am using traefik as the ingress controller in multiple Kubernetes clusters. Those instances are running standalone (without the integrated high availability). To make sure that users are able to reach traefik, a DNS record points to the host IP. So far, an init container was responsible for updating DNS if the traefik pod restarts. But recently I decided to decouple the DNS update from traefik. This led to writing a Kubernetes controller to watch the traefik pod for restarts and update DNS accordingly. This post provides details about writing the controller in bash.

Use #docker-compose to manage Pods on #Docker

Docker does not implement the concept of a pod. But pods can be created by explicitly sharing the network namespace of containers. With docker-compose it is possible to manage pods in an declarative way using the network_mode field.

#Microsoft #MVP for 10 years #mvpbuzz

I am very happy to announce that I have been awarded Microsoft Most Valuable Professional (MVP) in Cloud and Datacenter Management again. I have now been an MVP for 10 years :-)

Lightning Talk about #BuildKit @ High Performance Container Workshop

I has the opportunity to speak at the high performance container workshop which is held as part of the ISC 2020, Europe’s largest conference for high performance computing. I gave a lightning talk about BuildKit.

Using #BuildKit for Cloud Native Build in #GitLab

After my talk about BuildKit at DockerCon Live 2020 I wanted to provide a detailed answer to a question from the audience. I was asked how to use BuildKit in GitLab CI and this post will explain this for running the BuildKit daemon as a service and using BuildKit daemonless in a job.

My Talk about #BuildKit @ #DockerCon Live 2020

This week I had the honor of talking at DockerCon Live 2020. It was a dream come true and I was really excited considering that over roughly 70K registered for the event and nearly 24K watched the keynote. I presented how to improve container image builds using BuildKit. In contrast to many other virtual conferences, talks were pre-recorded and played at the designated time. This approach allowed speakers to interact with the audience during the talk.