
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. 🎮
Area of Expertise
Topics
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
WeAreDevelopers World Congress 2025 Sessionize Event
PlatformCon 2025 Sessionize Event
DevFest Nuremberg 2024 Sessionize Event
90DaysOfDevOps - 2024 Community Edition Sessionize Event
WeAreDevelopers Live 2023 (Season 6) Sessionize Event
Appdevcon / Endpointcon 2023 Sessionize Event
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