Hello! I’m Darren Maverick

Welcome to my blog — a space where I document my homelab adventures using a repurposed gaming PC. From experiments to automation, it’s all here.

Assembling a Reproducible Libvirt Infrastructure for Kubernetes Clusters using Terraform, Ansible, and Kube-VIP

Spinning up a fresh Kubernetes cluster is a multi-step process that quickly becomes tedious and error-prone when repeated often. Tasks like enabling IP forwarding, disabling swap, configuring sysctl parameters, installing Kubernetes components, initializing the control plane, and manually joining nodes can become a serious time sink—especially in a homelab or testing environment. To streamline this process, I built a reproducible infrastructure setup using Terraform, Ansible, and Kube-VIP on a Libvirt-based virtualized environment. This setup lets me spin up a multi-master HA Kubernetes cluster with minimal manual effort, enabling consistent and reliable deployments across environments.

July 14, 2025 · 16 min · 3391 words · Darren Maverick

Provisioning a Simple PostgreSQL Cluster using pgPool, Building the Go Server & Testing it with Kubernetes Deployment

In the middle of developing my DevSecOps pipeline, I realized that my database was going to be a single-node server, that was initially the thought process. But after digging a lot more into database design, it was fascinating, hence I decided to build my database cluster.

July 9, 2025 · 8 min · 1694 words · Darren Maverick

Docker Compose to Kubernetes: Migration Guide & Best Practices

This guide documents a hands-on approach to migrating Docker Compose projects to Kubernetes. It outlines everything from fundamental concepts to practical examples—ideal for homelabbers, DevOps engineers, or anyone scaling from local dev to production-grade clusters.

July 3, 2025 · 10 min · 2092 words · Darren Maverick

Planning my Enterprise-Level DevSecOps Pipeline on my server (CI/CD + Infrastructure)

In this blog, I will thoroughly explain my initial DevSecOps Pipeline Plan and how I would orchestrate all of these tools to build an automation machine for enterprise-level deployments. Company GitHub I’ve created a mock virtual company in the name of Paragon Corp to simulate a real GitHub account and repository structure for corporations. While the existing repositories and codebase are currently placeholders, I’m planning to build a microservice-based application using Go in the future.

June 19, 2025 · 7 min · 1347 words · Darren Maverick

Passing the Kubernetes (CKA) Exam + Free Resources

After weeks of endless kubectl applying and cluster troubleshooting, and then finding out how much harder the exam would be after the February changes, I hereby declare passed the Certified Kubernetes Administrator (CKA) exam!

June 9, 2025 · 4 min · 644 words · Darren Maverick