Portfolio

For collaboration requests, please use Polywork :) You can use my VIP invitation.

Community Activities

Speaking & Talks

See my talks. If you are looking for my speaker bio/pictures, you can use this document that links all resources.

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

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

🦊 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...

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