Media
Conference talks, technical articles, tutorials, and media appearances on cloud native technology, open source, DevSecOps, and AI. From keynotes and deep-dive articles to hands-on video walkthroughs.
Interested in having me speak at your event or collaborate on content? Get in touch.
Ingress NGINX is Retiring: Use KubeLB to Transition to Gateway API
Feb 2026
Getting Started with GitLab: How to Import Your Projects to GitLab
Jan 2025
Getting Started with GitLab: How to Manage Users
Jan 2025
Streamline DevSecOps Engineering Workflows with GitLab Duo
Dec 2024

GitLab
What's New in GitLab 17.4: Improved Context in GitLab Duo & More
Sep 2024

Open Source Summit EU 2024
Reducing Bias in AI with Open Source
Sep 2024

GitLab
What's New in GitLab 17.3: Duo-Powered Root Cause Analysis, Vulnerability Resolution, and More
Aug 2024
GitLab Duo Chat 101: Get More Done on GitLab with Our AI Assistant
May 2024
How to Translate Bamboo Agent Capabilities to GitLab Runner Tags
Feb 2024

GitLab
Learn Laravel with GitLab Duo Chat & Code Suggestions
Jan 2024
Write Terraform Plans Faster with GitLab Duo Code Suggestions
Jan 2024

GitLab
How to Create a Google Chrome Extension with the Help of GitLab Duo Code Suggestions
Jan 2024

GitLab
GitLab Innovation Pitch Competition Finale
Jan 2024

GitLab
Manage Your Infrastructure with Terraform and AI Using GitLab Duo Code Suggestions
Dec 2023
How to Migrate from Bamboo to GitLab CI/CD
Oct 2023
Ship It! Podcast #113
GitLab's Infrastructure
Oct 2023

Open Source Summit EU
Beyond Code: The Importance of Elevating Non-Code Contributions
Sep 2023

GitLab
How to Set Up Security Scan Policies in GitLab
Sep 2023

GitLab
How to Set Up Dynamic Application Security Testing (DAST) with GitLab
Sep 2023

GitLab
How to Set Up Container Scanning Using GitLab
Sep 2023

GitLab
How to Set Up Compliance Frameworks & Pipelines in GitLab
Sep 2023
Meet Regulatory Standards with GitLab Security and Compliance
Aug 2023
Supercharge Productivity with Generative AI and GitLab Duo
Jul 2023
How to Create Efficient DevSecOps Workflows with Rules for Conditional CI/CD Pipelines
Jun 2023
Protestware Threats: How to Protect Your Software Supply Chain
May 2023

CNCF Webinar
Securing Your Continuous Everything Strategy
Jun 2022

CNCF Webinar
Understanding GitOps Use-cases
Mar 2022

HashiCorp EU 2021
Orchestration to Delivery: Integrating GitLab with HashiCorp Terraform, Packer, Vault, and Waypoint
Jun 2021
How to Use GitLab with OCI ARM-based Compute Instances
May 2021

GitLab
How to Use GitLab with OCI ARM-based Compute Instances
May 2021

KubeCon EU 2021
Improving the Impact of Diversity Initiatives in Africa
May 2021
How to Use GitLab with GKE Autopilot
Feb 2021

GitLab
How to Integrate a GKE Autopilot Cluster with GitLab
Feb 2021

GitLab
How to Install GitLab on GKE Autopilot (Part 1)
Feb 2021

Dutch GitLab Meetup
From Idea to Production: Using GitLab for Your Whole Development Lifecycle
Jan 2021

Community Day
Continuous Integration - Session 1
Nov 2020

RailsGirls Kumasi
Intro to Git & GitLab
Oct 2020

KubeCon EU 2020
Why We Are Choosing Cloud Native Buildpacks at GitLab
Aug 2020
How to Collect Form Data from a JAMStack Website to Google Sheets Using Google Cloud Functions
Aug 2020

Tanzu Tuesdays
Building Security into Development Pipelines with GitLab
Jul 2020

HashiTalks Africa 2020
Can Your CI/CD Pipeline Keep a Secret?
Jun 2020

Cloud Native Summit
Cloud Native Summit Online
May 2020
How to Deploy Your Application to a GitLab-managed Amazon EKS Cluster with Auto DevOps
May 2020

GitLab
How GitLab Uses Cloud Native Buildpacks
Mar 2020
How to Create a Kubernetes Cluster on Amazon EKS in GitLab
Mar 2020
What You Need to Know About Kubernetes RBAC
Aug 2018
No items match the selected filters.
Work with me
I'm available for keynotes, conference talks, panels, workshops, and technical content collaborations on cloud native, DevSecOps, open source, and AI topics.
Get in Touch