↓ Skip to main content
Khadirullah Mohammad

Khadirullah Mohammad

DevOps & Cloud Engineer

I build CI/CD pipelines, manage cloud infrastructure, and automate everything I can with Docker, Kubernetes, Terraform, and AWS. I also built an AI-powered incident correlation tool that JOINs data across GitHub, Sentry, and Slack using cross-source SQL.

This blog is where I document it all, with hands-on tutorials and notes from problems I’ve actually solved.

💼 I’m actively looking for DevOps & Cloud Engineering roles — get in touch.

Recent

Fully Automated Local Kubernetes Cluster with Terraform and QEMU/KVM

Fully Automated Local Kubernetes Cluster with Terraform and QEMU/KVM

A deep dive into building a fully automated local Kubernetes cluster with Terraform and QEMU/KVM. One command provisions 3 VMs, installs Kubernetes via kubeadm, deploys Calico CNI, and joins workers automatically (no manual SSH required). Includes a detailed breakdown of the Terraform libvirt provider 0.8→0.9 rewrite and what breaking schema changes mean for your infrastructure code. Updated for v2.1 with the five bugs that kept Fedora 44 from booting.
The Ultimate Guide to Automating SVG Rasterization: Inkscape vs ImageMagick vs Headless Chrome

The Ultimate Guide to Automating SVG Rasterization: Inkscape vs ImageMagick vs Headless Chrome

Automating social media preview images (Open Graph) using SVGs is incredibly powerful. But when I tried to automate SVG-to-WebP conversions on my Linux server, I discovered that standard command-line tools like Inkscape and ImageMagick handle browser-oriented SVGs very differently from Chrome.