Portfolio

Michael Friedrich, wearing a GitLab shirt, before his KubeCon EU 2022 talk

You can follow me on LinkedIn, Twitter, Mastodon, Bluesky to learn more about my activities.

Speaking & Talks

See my talks. My speaker bio/pictures can be found in this document.

Activities

  • My Ops in Dev newsletter on opsindev.news learning AI/ML, Observability, eBPF.
  • Observability learning platform on o11y.love including eBPF  
Introduction - o11y.love
Learn Observability - tools, resources, newsletters, workshops, and much more. Everyone can contribute!
  • Co-founder of the #EveryoneCanContribute cafe meetup group to learn Cloud-Native and DevSecOps, including social activities & making new friends.
  • GitLab Duo Coffee Chat - live learning series with AI-powered workflows.

Media & Interviews

Debugging Production: eBPF Chaos
This article shares insights into learning eBPF as a new cloud-native technology which aims to improve Observability and Security workflows. You’ll learn how chaos engineering can help, and get an insight into eBPF based observability and security use cases. Breaking them in a professional way also…
Learning eBPF for Better Observability
This article shares insights into learning eBPF as a new cloud-native technology which aims to improve Observability and Security workflows. Learn how to practice using the tools, and dive into your own development. Iterate on your knowledge step-by-step, and follow-up with more advanced use cases l…
An Inside Look at What GitLab’s Web IDE Offers Developers
GitLab shares how its new Web IDE supports cloud deployments and improves developer experience for veterans and beginners alike.
Developer-Evangelist: “Ich bin mein eigener Manager”
Homeoffice gehört zur neuen Normalität, das Büro wünschen sich aber viele zurück. Nicht so Michael Friedrich. Er arbeitet im All-Remote-Unternehmen Gitlab

Certificates

Workshops

KubeSimplify: Kubernetes Observability workshop 2022
Kubernetes Observability Michael Friedrich Senior Developer Evangelist at GitLab @dnsmichi Recording: https://www.youtube.com/watch?v=sMEEVbZ4NFM
Efficient DevSecOps Pipelines in a Cloud Native World - free workshop
Getting started with CI/CD has become more easy with the DevOps platform era. GitLab provides a new pipeline editor to help with onboarding, and allow to prevent common configuration mistakes. Pipelines and their definitions are always changing, and a work in progress similar to source code developm…
Monitoring Kubernetes with Prometheus and Grafana - free workshop
I’ve seen many changes and best practices in the past 15 years in monitoring. The shift from traditional host/service monitoring to microservices and distributed services has been the most impactful for me. It has been a wild ride to learn Kubernetes and cloud-native environments myself, with the he…

Blog

See my blog.

GitLab blog posts

Learning Python with a little help from AI
Code, test and deploy with GitLab. Everyone can contribute!
Learn advanced Rust programming with a little help from AI
Use this guided tutorial, along with AI-powered GitLab Duo Code Suggestions, to continue learning advanced Rust programming.
Learning Rust with a little help from AI
Use this guided tutorial, along with GitLab Duo Code Suggestions, to learn a new programming language.
Set up your infrastructure for on-demand, cloud-based development environments in GitLab
Learn how to set up the requirements, manage Kubernetes clusters in different clouds, create the first workspaces and custom images, and get tips and troubleshooting.
How GitLab can help mitigate deletion of open source container images on Docker Hub
CI/CD and Kubernetes deployments can be affected by Docker Hub tier changes. This tutorial walks through analysis, mitigations, and long-term solutions.
Efficient DevSecOps workflows: Hands-on python-gitlab API automation
The python-gitlab library is a useful abstraction layer for the GitLab API. Dive into hands-on examples and best practices in this tutorial.
How to continuously test web apps and APIs with Hurl and GitLab CI/CD
Hurl as a CLI tool can be integrated into the DevSecOps platform to continuously verify, test, and monitor targets. It also offers integrated unit test reports in GitLab CI/CD.
Fantastic Infrastructure as Code security attacks and how to find them
Learn about possible attack scenarios in Infrastructure as Code and GitOps environments, evaluate tools and scanners with Terraform, Kubernetes, etc., and more.
How to use GitLab security features to detect log4j vulnerabilities
Detailed guidance to help customers detect vulnerabilities.
Top ten GitLab hacks for all stages of the DevOps Platform
Get the most out of the GitLab DevOps Platform with our ten best tips for enhanced productivity.
5 Great Phabricator features that inspired GitLab
Take a deep dive into the Phabricator features that prompted GitLab to build new tooling around automation, integrated CI, and better code reviews.
How teams can use the Gitpod integration in GitLab to speed up their development process
Learn about Gitpod as cloud development environment, and how its integration into Gitpod helps teams to get more efficient in their DevOps lifecycle.
Tips for productive DevOps workflows: JSON formatting with jq and CI/CD linting automation
Learn how to filter in JSON data structures and interact with the REST API. Use the GitLab API to lint your CI/CD configuration and dive into Git hooks speeding up your workflows.
10 tips to make you a productive GitLab user
Learn how quick actions can make you a more efficient GitLab user.
How to make Docker Hub rate limit monitoring a breeze
Docker Hub Rate Limits are enforced and we need to find ways to monitor the remaining pull requests. Explore some ways to create a monitoring plugin for Nagios/Icinga/Sensu/Zabbix and test-drive a new Prometheus exporter in combination with Grafana.

Publications

Inhalt | iX | heise magazine
Platform Engineering: Weniger Komplexität in der Softwarebereitstellung / DevOps: Mehr Qualität, schneller ausliefern und Kosten senken / Internal Developer Platform: Mehr Autonomie und Verantwortung / Debugging im Produktivsystem: Chaos Engineering mit eBPF-Tools / Verteilte Anwendungen: Cloud-nati…
Inhalt | iX | heise magazine
Green IT: Energiesparen in der IT - schnelle Maßnahmen für nachaltige Effekte / DMA und DSA: So reguliert die EU das Internet / Security: Zertifikate als Hintertür ins AD / Machine Learning: Deep-Learning-Compiler für mehr Tempo / Getestet: Log-Management-Plattformen im Vergleich / DSGVO: Urteile zu…
🦊 Michael Friedrich on LinkedIn: I'm in a book. Brendan O'Leary too 😍 Thank you Emily F. Nathen
I'm in a book. Brendan O'Leary too 😍 Thank you Emily F. Nathen Harvey for this amazing collaboration 🥰 https://lnkd.in/dDFPHFq cc GitLab O'Reilly...
Inhaltsverzeichnis | iX | heise magazine
Microservices statt Monolithen / Freie NAS-Distributionen / Security-Awareness: War Gaming / Android- und iOS-Entwicklung mit Flutter / DevOps: GitLab CI/CD on prem

Reviews

Projects at GitLab

My daily work involves contributing to Open Source, creating helpful resources and explore new ways to learn together - everything documented in our handbook.

Opstrace

I was involved in the acquisition process as the community DRI (directly responsible individual) and am contributing to community activities and product features and use cases.

CI/CD Observability with OpenTelemetry is one of the focus areas in 2022.  

CI/CD Observability: Tracing with OpenTelemetry (#338943) · Issues · GitLab.org / GitLab
Release notes Problem to solve CI/CD Pipelines are one key part of DevSecOps workflows...

Docker Hub Limit Monitoring

How to make Docker Hub rate limit monitoring a breeze
Docker Hub Rate Limits are enforced and we need to find ways to monitor the remaining pull requests. Explore some ways to create a monitoring plugin for Nagios/Icinga/Sensu/Zabbix and test-drive a new Prometheus exporter in combination with Grafana.

Go Excusegen

Modify the message for Xkcd 303. I've forked the project and enriched it with GitLab CI/CD builds.

Go Excusegen