STAGE 00 · git init

The pipeline
ships itself.

DevSecOps engineer. This page is a build log — every section is a stage a commit passes through. By the footer, you've watched a release go from raw code to production.

KARIM KHALID MOHAMMED CAIRO, EG · GMT+2 STATUS: OPEN TO NEW PIPELINES
STAGE 01 · commit running

Manifesto

Most pipelines ship fast or ship safe. Rarely both. I build the ones that do both — from lint to production, with a scan and a signature at every gate in between.

STAGE 02 · build & scan running

Build cards

Real repos, real logs. Each card is a release — drag or scroll right to follow the build from v0.1 to v1.0.

STAGE 03 · sign & attest running

Toolchain

Skills aren't a logo grid — they're a pipeline. Grouped by phase, the way a build actually runs.

Lint & Test
RuffBanditpytestESLint
SAST / SCA
SonarCloudSemgrepSafetyTrivy fs
Build & SBOM
DockerHelmKpackSyftCycloneDX
Image Scan
Trivy imageGrypeStackRox
Sign
CosignSigstoreRekor
GitOps Deploy
ArgoCDTerraformkindMinikubeAWS EKS
STAGE 04 · deploy running

Case study — Pipeline Pirates

A real repo, a real six-stage pipeline. Before → decision → after.

Nº001 — BEFORE
One compose file, one DB, one secret

FastAPI backend, static Nginx frontend, Postgres. docker-compose up shipped a working app, but everything ran as one process on one host — no scan, no signature, no drift detection. A bad image was indistinguishable from a good one.

Nº002 — DECISION
Six gates, fail closed

Lint with ruff, SAST with bandit, dependency check with safety, image scan with trivy, SBOM via syft, sign with cosign. Deploy through a Helm chart to Minikube, reconciled by ArgoCD. Any gate fails, the build stops.

Nº003 — AFTER
Signed images only, drift auto-corrected

Helm releases pin to image digests. ArgoCD reconciles on schedule; manual kubectl apply drift gets overwritten on the next sync. Nothing runs in the cluster that wasn't scanned, signed, and attested.

Nº004 — PROOF
It's on GitHub, not a slide

The repo, the chart, the scan commands, and the Cosign workflow are all public. github.com/KarimKhaledMhammed/devops_pipeline_pirates ↗

STAGE 05 · monitor running

Checks passing

Certifications as checks. Mentoring as an ongoing job.

AWS Cloud Practitioner CLF-C02
Red Hat Certified SysAdmin RHCSA
Certified Kubernetes Admin CKA
NTI — Top of class 2026
Trainee mentoring running