Everyone can contribute! Let's learn together in a weekly cafe ☕


We love to break things, make mistakes, debug, analyse, fix problems together. Live and unfiltered on Youtube.

Community members and thought leaders regularly join and share their projects and ideas.

"Everyone Can Contribute" is inspired by GitLab's mission.

15. Cafe: Kubernetes deployments to Hetzner Cloud, step 2: k3s with Ansible

Highlights Max Rosin kindly prepared a series of workshops to learn how to deploy Kubernetes in Hetzner Cloud. Hetzner generously sponsored cloud minutes for our sessions, thank you! This session covers the second step, after having provisioned the server and agent VMs with Terraform and Ansible last week: Install wireguard to use with Flannel and encrypt the network traffic Install the k3s binary and deploy a systemd unit using Ansible Jinja templates k3s agent setups requires an auth token on the master. Read More…


Date published: February 3, 2021

14. Cafe: Kubernetes deployments to Hetzner Cloud, step 1: Terraform & Ansible

Highlights Max Rosin kindly prepared a series of workshops to learn how to deploy Kubernetes in Hetzner Cloud. Hetzner generously sponsored cloud minutes for our sessions, thank you! This session covers the first steps with Terraform and Ansible, next week, Kubernetes will be deployed on top. Max’s demo repository with Terraform code and Ansible code GitLab Direction for Infrastructure as Code GitLab features: Protected Terraform states (developer access) Terraform MR widget integration, next steps 5 minute production app with Terraform in the background Terraform Registry Move Kubernetes cluster creation into Terraform Recording Enjoy the session! Read More…


Date published: January 27, 2021

13. Cafe: Auto-scaling GitLab runners in Hetzner Cloud

Highlights When Patricia tweeted on a Monday about compiling Chromium and asked for self-hosting and cloud environments, we quickly jumped into trying it out on Wednesday with GitLab and auto-scaling the Runners in Hetzner Cloud. Niclas Mietz on the keyboard, Max Rosin stepping through his great blog post. Documentation Blog post from Max Rosin CI autoscaling research docker-machine direction in GitLab Hetzner Cloud curated lists Workaround for Docker problem. Read More…


Date published: January 20, 2021

29. Kaeffchen: Newsletters, HashiCorp CDK for Terraform, Service Meshes

Highlights We’ve looked into Hashicorp’s CDK for Terraform announcement, newsletters to follow and service meshes. Recording Enjoy the session!


Date published: January 20, 2021

12. Cafe: GitLab CI/CD & C++ ABI checks

Highlights We started from this tweet asking about C++ ABI compatibility support in GitLab MRs. The discussion included some theoretical algorithm with a caching state machine inside the CI/CD pipeline. Michael Aigner prepared the C++ project and we implemented the solution together in the session. Dynamic CI/CD pipeline generation was also touched, and the for loop to generate parent/child pipelines in GitLab CI/CD. Recording Enjoy the session! 🦊


Date published: January 13, 2021

28. Kaeffchen: Gutes Neues!

Highlights Welcome back, Mario :) Recording Enjoy the session!


Date published: January 13, 2021