Everyone can contribute! Learn DevOps and Cloud Native in our cafe ☕


Technology is moving fast in the DevOps and Cloud Native community.

Join the conversation and add your thoughts, tips, experiences, stories.

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

24. Kaeffchen: Puppet Insights - 7 preview, Learn, Remediate & Comply, Bolt, Puppetize Digital

Highlights Puppet 7 Release within the next couple of weeks. Preview: Nightly Builds Facter 4 written in Ruby again, no C++. Maintenance and contributions. Newer components: Ruby 2.7, postgresql 11+, default to SHA256 Environment caching improvements Learn Puppet Trainings in Germany: example42 Self-paced hands-on training: Learning VM and Learning VM video series Pupperware: docker-compose for a puppetserver and database Puppet Security products Remediate for vulnerability scanning use existing security scanners and integrations Execute fixes with Bolt Comply for compliance scanning Integrate with CIS manage profiles and baselines Puppet Bolt Puppet Litmus Puppetize Digital Recording Enjoy the session! Read More…


Date published: November 4, 2020

7. Cafe: Docker Hub Rate Limit: Mitigation, Caching and Monitoring

Highlights We went from a quick introduction of the Docker Hub Rate Limits into a thoughtful discussion round of whom is affected and how to mitigate further. Every CI/CD pipeline and job being run in a container is affected, and likewise deployments run in containerized environments such as Kubernetes clusters. Next to caching proxies, we will see a need for building and maintaining your own Docker images. Following the OCI specification, this needs a central repository hosting the Dockerfile definitions, CI jobs for building, tagging and pushing a local container registry, e. Read More…


Date published: November 4, 2020

RailsGirls Kumasi: Intro to Git & GitLab

Highlights Owing most of my career successes to the developer communty, I am alawys eager to give back. When the RailsGirls Kumasi (Ghana) reached out to GitLab for a speaker, I was eager to signup. Despite having challenges with Internet connectivity, which limited interactions with attendees, I was able to showcase Git and GitLab with a demo, while recording the session to make it available for the attendees to watch on-demand. Read More…


Date published: November 3, 2020

23. Kaeffchen: Zero Trust

Highlights We discussed Zero Trust principles and touched HashiCorp Boundary. Restrict access to your internal websites on AWS with BeyondCorp Comments are really interesting: https://news.ycombinator.com/item?id=24901699 Zero Trust at GitLab: Implementation challenges (and a few solutions) HashiCorp Boundary Introduction Recording Enjoy the session! Insights Agenda Guests: Niclas Mietz, Michael Friedrich, Tim Meusel Next ☕ chat #24: 2020-11-03 - Agenda Bookmarks How I got hacked, lost crypto and what it says about Apple’s security. Read More…


Date published: October 28, 2020

6. Cafe: Grafana Tempo

Highlights We started with Goutham’s blog post Tempo: A game of trade-offs to get a better idea, with then going a bit into the basics of Tracing and Spans, reviving a presentation on OpenTracing and OpenMetrics and looking into the OpenTracing Specification. The blog post on Metrics, Tracing, Logging still sparks many ideas and we put that into context with Grafana Tempo, Loki, Prometheus and more. The hands on with Grafana Tempo Getting Started turned into trying out the docker-compose example as this has a demo app for generating traces inside. Read More…


Date published: October 28, 2020

Deploy VuePress with GitLab Pages

Sometimes you need a cool looking and searchable documentation. This is where VuePress and GitLab Pages comes in. There you can create your own documentation in lovely markdown files and host it for free. And with this guide you can setup it in under 15 minutes. What is VuePress? VuePress is a light weight static site generator made with Vue. It suits perfectly for documentation and provides a basic search (only headlines). Read More…


Date published: October 22, 2020