writer@homelab:~$ ls ./blog/DevOps --sort=recent

#DevOps

Every post filed under #DevOps. Search by keyword or jump to another topic.

// 6 posts in #DevOps
Why One Node Pulled and the Other Didn't: Debugging an ECR Image Pull Failure in Kubernetes Homelab
kubernetes·5 min·APR 19 2026

Why One Node Pulled and the Other Didn't: Debugging an ECR Image Pull Failure in Kubernetes Homelab

How to troubleshoot and pull images from Amazon Elastic Container Registry (ECR) into your Kubernetes

read.md
Now that you've installed Linux VM, what's next?
Linux·4 min·APR 07 2025

Now that you've installed Linux VM, what's next?

Just installed a Linux VM and wondering what to do next? This guide walks you through everything you need to get your VM production-ready—from adding secure users and setting up SSH keys, to configuring firewalls, port forwarding, and even running your first Nginx web server.

read.md
From Manual Deploys to GitOps: How I Automated my Homelab with ArgoCD and GitLab CI
kubernetes·7 min·JUN 19 2026

From Manual Deploys to GitOps: How I Automated my Homelab with ArgoCD and GitLab CI

I got tired of SSH-ing into servers every time I needed to deploy a simple app. So I spent an evening setting up GitLab CI, ArgoCD, and a GitOps workflow in my homelab. Here's what worked, what broke, and what I learned along the way.

read.md
How to Install and Connect to MySQL on your Linux VM
Linux·3 min·APR 14 2025

How to Install and Connect to MySQL on your Linux VM

A step-by-step guide to installing MySQL on a Linux VM, securing it, and setting up remote access using a database client.

read.md
How I Exposed My Kubernetes Homelab to the Internet Using Cloudflare Tunnel
kubernetes·5 min·MAY 12 2026

How I Exposed My Kubernetes Homelab to the Internet Using Cloudflare Tunnel

I wanted production-style ingress for my k3s homelab without exposing ports or my public IP. What looked simple turned into debugging Route 53 nameservers, Kubernetes DNS resolution, and mysterious Cloudflare 502s before everything finally worked.

read.md
I Built a Docker-Native Database Admin UI in Rust. Here’s Why.
Docker·5 min·FEB 17 2026

I Built a Docker-Native Database Admin UI in Rust. Here’s Why.

DockAdmin is a lightweight, modern database admin UI that runs as a Docker container. It supports PostgreSQL, MySQL, and SQLite. The entire image is ~15MB.

read.md