Blog

DevOps, tools, tips, and tech

Metrics Collection - From Kafka JMX to Kubernetes Events diagram
·
#kubernetes#prometheus#metrics#kafka#postgresql#homelab#observability#grafana

Metrics Collection - From Kafka JMX to Kubernetes Events

Part 2 of my observability series: Setting up metrics exporters for Kafka, PostgreSQL, and Redis, plus cluster-wide monitoring with Grafana's k8s-monitoring.

The LGTM All-in-One Stack - Unified Observability for Homelabs diagram
·
#kubernetes#observability#grafana#loki#tempo#prometheus#homelab

The LGTM All-in-One Stack - Unified Observability for Homelabs

Part 1 of my observability series: How a single container provides logs, metrics, traces, and profiling for a homelab Kubernetes cluster.

Service Mesh Adventures - Cilium, Istio Ambient, and the Ztunnel Saga diagram
·
#kubernetes#istio#cilium#service-mesh#homelab#gateway-api

Service Mesh Adventures - Cilium, Istio Ambient, and the Ztunnel Saga

Part 4 of my homelab series: Running Cilium and Istio together, the ztunnel certificate nightmare, and hard-won lessons about service mesh on a single node.

GitOps All The Things - ArgoCD and the App-of-Apps Pattern diagram
·
#kubernetes#argocd#gitops#homelab#opentofu

GitOps All The Things - ArgoCD and the App-of-Apps Pattern

Part 3 of my homelab series: How ArgoCD's app-of-apps pattern manages 30+ applications with automatic sync and self-healing.

From Zero to K3s - Bootstrap Scripts and Time Sync Nightmares diagram
·
#kubernetes#k3s#homelab#cilium#devops

From Zero to K3s - Bootstrap Scripts and Time Sync Nightmares

Part 2 of my homelab series: Building an idempotent bootstrap script for K3s, and the VM time sync issue that broke everything.

The Great WSL Escape - Why My Homelab Runs in a Hyper-V VM diagram
·
#kubernetes#homelab#wsl#hyper-v#networking

The Great WSL Escape - Why My Homelab Runs in a Hyper-V VM

Part 1 of my homelab series: Why running Kubernetes in WSL didn't work out and how Hyper-V with mirrored networking saved the day.

Vibe Coding with Claude: The Joy and Pain of Building Without a Blueprint diagram
Click to expand
2108 × 483px
·
#claude#ai#architecture#tauri#lessons-learned#vibe-coding#wsl-ui

Vibe Coding with Claude: The Joy and Pain of Building Without a Blueprint

How I built a complete desktop app in hours with AI-assisted development, what went wrong as it grew, and what I'd do differently next time.

Alpine Linux Desktop on WSL2: Lightweight XRDP Setup Guide diagram
·
#wsl2#alpine#linux#desktop#xrdp

Alpine Linux Desktop on WSL2: Lightweight XRDP Setup Guide

Run Alpine Linux desktop on Windows using WSL2 and XRDP. Ultra-lightweight setup with musl libc, OpenRC workarounds, and Chromium configuration.

Arch Linux Desktop on WSL2: Complete XRDP Setup Guide diagram
·
#wsl2#arch#linux#desktop#xrdp#xfce

Arch Linux Desktop on WSL2: Complete XRDP Setup Guide

Run Arch Linux desktop on Windows using WSL2 and XRDP. Covers user creation, AUR setup with yay, XFCE installation, and xinitrc configuration.

Fedora Desktop on WSL2: Complete XRDP Setup Guide diagram
·
#wsl2#fedora#xrdp#linux#desktop#xfce

Fedora Desktop on WSL2: Complete XRDP Setup Guide

Run Fedora Linux desktop on Windows using WSL2 and XRDP. Covers Fedora 43+, XFCE setup, Xorg vs Xvnc sessions, and WSL-specific fixes.