DevOps.
Linux, Docker, Kubernetes and CI/CD for e-commerce apps, written from running them in production.
GitHub Actions to k3s: Deploy GHCR Images by Commit SHA
Trace a GitHub Actions release through GHCR and k3s with commit tags, image digests, rollout checks, and a rollback record tied to the application.

Debugging OOMKilled Pods: Exit Code 137 on a Small Cluster
Diagnose OOMKilled pods before raising memory limits: preserve container evidence, check node pressure, and test changes against a shared k3s budget.

systemd Timers vs Cron for Business-Critical Jobs
Choose systemd timers or cron for supplier jobs, with a runnable timer example and checks for missed runs, overlapping work, and business completion.
Moving a Node App from Vercel to k3s on Hetzner: What It Actually Takes
Moving a production Node and Postgres app from Vercel and Supabase to a single-node k3s cluster on Hetzner: data layer, cluster, backups, CI/CD and cost.
Postgres Backups on Kubernetes: Run a Restore Drill
Test Postgres backups on Kubernetes with an isolated restore drill, an off-server archive, application checks, and a record of actual recovery time.