Building REST APIs with FastAPI
A comprehensive guide to building modern, fast, and type-safe REST APIs using FastAPI and Python
12 articles about software engineering, DevOps, AI, and more.
A comprehensive guide to building modern, fast, and type-safe REST APIs using FastAPI and Python
An introduction to working with Large Language Models (LLMs) and integrating them into your applications
Essential best practices for building secure, efficient, and production-ready Docker images
A practical walkthrough for running n8n on Kubernetes with Flux GitOps: wiring ConfigMaps, SOPS-managed secrets, CloudNativePG database credentials, persistent storage, and a ClusterIP Service behind Cloudflare Tunnel.
A practical migration playbook for moving a real Fleet Reliability Intelligence platform from single-node K3s to bare-metal Kubernetes with Cilium, Longhorn, MetalLB, Traefik, SOPS, and FluxCD.
How I mapped my GitOps homelab experience to Azure cloud primitives — building a three-node Kubernetes cluster on Azure VMs using Terraform modules, private worker networking, and kubeadm bootstrap.
A beginner-friendly, real-world guide to managing Kubernetes secrets in GitOps: encrypt in Git with SOPS/age, decrypt in-cluster with Flux.
Learn how to expose a Kubernetes ClusterIP service to the internet using Cloudflare Tunnel (cloudflared) on K3s, managed by Flux GitOps. This guide covers the full setup, Kubernetes manifests, DNS configuration, and a debugging walkthrough for 404 and 530 errors.
A real world GitOps failure in a K3s homelab: Flux controllers crashloop because pods can't reach the Kubernetes API service. Here's how to diagnose it fast, fix it correctly, and prevent it from happening again.
A practical, budget-friendly 3-node Kubernetes homelab build—focused strictly on cost and logistics (no cluster setup yet).
A complete guide to installing Rancher Desktop on Arch Linux, including fixing VMX Unsupported errors and verifying your cluster with k9s
A behind-the-scenes look at how I built this engineering blog using Astro, Tailwind CSS, and MDX