Deep dives on building software — from the cluster up to the agent.
I’m Raveesh, a full stack builder. I run a Kubernetes cluster on my desk, build with MCP and agentic AI, and write down what I learn — in depth, with the code. More about me →
Kubernetes and Cloud Native
Kubernetes, homelabs and the CNCF landscape — run for real.
MCP and Agentic AI
The Model Context Protocol and AAIF projects.
Becoming a Full Stack Builder
The craft, and what it means if you are just starting out.
Experiments with Distributed Systems
Scale, and deep dives into how distributed systems behave.
Commerce and Agentic Commerce
Commerce systems, and what changes when agents become the buyers.
Latest
-
Why Is It v1 for a Namespace but apps/v1 for a Deployment?
If you’ve written more than a couple of Kubernetes manifests, you’ve probably copy-pasted these lines without thinking too hard about them:
More writing
-

Why a thousand containers weigh almost nothing
Docker can run a hundred copies of the same image without storing it a hundred times. The trick is copy-on-write — and…
-

Multi-Tenant ERPNext on a Local Kubernetes Cluster
Running three independent businesses on one homelab K8s deployment — with replicated storage, automated cloud backups, and zero vendor lock-in.
-

Longhorn on MicroK8s: Replicated Storage for a 4-Node Homelab Cluster
Skip NFS-in-a-pod, skip Ceph. Longhorn gives you distributed, replicated storage on bare metal in under 10 minutes.
-

Building the Observability Stack for my 4-Node Homelab Kubernetes Cluster with Headlamp and Beszel
No Prometheus. No Grafana. No YAML hell. Just two lightweight tools that give you everything you need to monitor a homelab cluster.
-

Secure GitLab Runners on a Local 4-Node K8s Cluster Through GCP Secret Manager and External Secrets Operator v2
A complete guide to running GitLab CI/CD on your homelab Kubernetes cluster without ever putting a secret in a file.
-

SSH Over the Internet Without Exposing Your Server — Cloudflare Tunnels + Zero Trust Access
You want SSH access to your home server from anywhere in the world. The naive approach — opening port 22 on your…

