Speaker

Mohammad-Ali A'râbi

Mohammad-Ali A'râbi

Docker Captain, Author of "Docker and Kubernetes Security", Senior Software Engineer @ JobRad

Freiburg, Germany

Actions

Mohammad-Ali A'râbi is a Senior Backend Engineer at JobRad GmbH, Docker Captain 🐳, and Snyk Ambassador 🛡️ with over 20 years of coding experience and a deep passion for DevSecOps and container security.

He is the author of "Docker and Kubernetes Security", a hands-on guide to securing containerized environments from build to runtime. As a community leader, Mohammad-Ali founded the Docker Meetup in Freiburg (now Cloud Native Freiburg), organizing dozens of events that connect developers across the Black Forest region.

Beyond his book, he shares advanced Git and Docker insights through his Git Weekly newsletter and frequent conference talks. When he's not securing supply chains or hosting meetups, you'll probably find him building side projects, collecting superhero figures, or playing Mortal Kombat. 🎮

Badges

Area of Expertise

  • Information & Communications Technology

Topics

  • Docker
  • Git
  • GitHub
  • GitLab
  • GitLab CI
  • CI/CD
  • Security
  • CI/CD Security
  • Kubernetes
  • Kubernetes Security
  • python
  • Backend
  • Frontend
  • Angular
  • TypeScript
  • Java
  • Kotlin
  • scala
  • Container Management with Docker and Kubernetes
  • GitHub Actions
  • Github Copilot
  • CI/CD Pipelines
  • Supply chain and CI/CD security
  • Cybersecuirty
  • Python Programming Language
  • Backend Engineering

Workshop: Java Supply Chain Security with Docker

Secure your Java containers from build to deployment in this 2-hour hands-on workshop!

Join Docker Captain Mohammad-Ali A'râbi for a practical deep dive into Java supply chain security using Docker's latest tools. You'll learn how to containerize Java apps securely, automate builds, generate SBOMs, and verify them through attestations.

Key Topics:
- 🐋 Docker Init: Containerize Java applications quickly and consistently
- 🚀 Docker Bake: Automate and optimize multi-stage builds
- 📜 Docker SBOM: Generate detailed Software Bills of Materials for Java containers
- 🧾 SBOM Attestations: Sign and verify build artifacts to secure your supply chain
- 🔍 Docker Scout: Scan for vulnerabilities and ensure image integrity

Perfect for Java developers, DevOps engineers, and security practitioners who want to understand and apply modern supply chain security practices using Docker’s newest features.

Dockerize Java Securely: SBOMs + Attestations + Bake

Containerizing Java applications is easy. Containerizing them securely is not.

In this session, we'll explore how to strengthen your Java Docker builds with Software Bill of Materials (SBOMs) and registry attestations. Instead of generating a single SBOM at the end, you'll see how to extract SBOMs at every stage of a multi-stage build, catching vulnerabilities that would otherwise slip through.

We'll cover:
- Why SBOMs are critical for modern Java applications
- How to integrate SBOM generation directly into Docker builds
- Use Docker Bake to make it delicious
- Pushing SBOMs as attestations to your registry for supply-chain visibility
- Use hardened images to make it easier
- Asking Johnny Cage to sign the images and their SBOM attestations

Live demo: Containerizing a Spring Boot app with security built in

Beyond SBOMs: The Future of Container Supply Chain Security

When a single phished NPM maintainer led to 18 compromised libraries—including Chalk and Debug, downloaded billions of times weekly—it proved one thing: SBOMs alone aren't enough.

In this talk, Docker Captain Mohammad-Ali A'râbi explores how modern supply-chain attacks unfold and how the next generation of tools can prevent a repeat of the September 2025 NPM breach.

What you'll learn:

- 🧠 Understand how the 2025 NPM supply-chain attack happened—and why traditional SBOMs couldn't stop it.
- 📦 Pin & lock dependencies to prevent malicious updates from sneaking in.
- 🧱 Generate, sign, and verify attestations using Docker Scout + Cosign + Rekor.
- 🔒 Adopt zero-trust build pipelines with SLSA levels + OCI 1.1 referrers.
- 🧰 Defend proactively with seven practical strategies: block lifecycle scripts, use hardware keys, and continuously scan with Snyk / Trivy / Scout.
- 🚀 Turn compliance into confidence by making your entire container lifecycle verifiable.

Workshop: Docker Deep Dive with a Docker Captain

Join Docker Captain Mohammad-Ali A'râbi for a deep dive into the latest Docker features and container security. You’ll get hands-on experience with key tools and best practices.

Key Topics:
- 🛡️ Container Security: Best practices for securing Docker containers
- 🐋 Docker Init: Automate container creation
- 🔍 Docker Scout: Analyze vulnerabilities and performance
- 📜 SBOM Generation: Generate Software Bills of Materials (SBOM) for Docker images
- 🚀 BuildKit & Docker Bake: Optimize build performance and multi-platform builds

- 🔧 Honorable mentions: Snyk, Trivy, Syft, Cosign

Perfect for developers and DevOps engineers aiming to level up their Docker skills with a focus on security, efficiency, and advanced tools.

Node.js Project CI/CD Pipelines with GitHub

I have used Docker and CI/CD pipelines for a decade in 6 different companies. This talk is about best practices in using GitHub Actions as gathered from these technology leaders in different countries.

We're going to cover:
- 🐳 Building the Docker image
- 🔏 Supply chain security checks
- ⚗️ Running the tests and linters
- 🚢 Deploying to a Kubernetes cluster
- 🪝 Git hooks

How to Create New RxJS Operators

RxJS has a flexible implementation comparing e.g. to RxJava, separating the operators from the observable object itself. This allows other developers to create their own operators and even publish them as third-party libraries. This is the case e.g. for the RxJSx library containing operators for dealing with arrays and tuples.
In this talk, we will introduce the RxJS operators ecosystem, draw some examples from RxJSx to showcase how to use operators from a third-party library, and finally showcase how one can create their own operators.

Bake a Docker Cake

Docker Bake was released a few days ago. To celebrate it, I'll talk about 10 Docker features that you didn't know about:

1️⃣ Bake
2️⃣ Init
3️⃣ Ask Gordon
4️⃣ Scout
5️⃣ Debug
6️⃣ SBOM
7️⃣ Attestations
8️⃣ Signing Images
9️⃣ Signing Attestations

JCON EUROPE 2026 Sessionize Event

April 2026 Köln, Germany

Jfokus 2026 Sessionize Event

February 2026 Stockholm, Sweden

WeAreDevelopers World Congress 2025 Sessionize Event

July 2025 Berlin, Germany

PlatformCon 2025 Sessionize Event

June 2025

DevFest Nuremberg 2024 Sessionize Event

November 2024 Nürnberg, Germany

Python User Group Freiburg Meetup

October 2024 Freiburg, Germany

TIL Conf

May 2024

Python User Group Freiburg Meetup

April 2024 Freiburg, Germany

90DaysOfDevOps - 2024 Community Edition Sessionize Event

January 2024

WeAreDevelopers Live 2023 (Season 6) Sessionize Event

September 2023

Appdevcon / Endpointcon 2023 Sessionize Event

May 2023 Amsterdam, The Netherlands

Mohammad-Ali A'râbi

Docker Captain, Author of "Docker and Kubernetes Security", Senior Software Engineer @ JobRad

Freiburg, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top