Restoring a Single Database from a Shared PostgreSQL Cluster with pgBackRest Point-in-Time RecoveryA cron job deleted rows it shouldn't have. You have backups. But the database that lost data shares a PostgreSQL cluster with dozens of others, all of them live — so you can't just "roll back the dataJul 5, 2026·10 min read
GitLab Runner on Kubernetes: Job Pod Node Imbalance and I/O Wait OverloadProblem Statement In a Kubernetes cluster running GitLab Runner with multiple builder replicas, all CI/CD job pods are scheduled onto a single node, causing severe I/O wait and degraded build performaApr 30, 2026·9 min read
Integrating HashiCorp Vault with Helm Charts for Laravel ApplicationsThe Problem Most Kubernetes deployments for Laravel applications handle configuration through .env files baked into Kubernetes Secrets. This works, but has significant drawbacks: Secrets sit in plainApr 25, 2026·6 min read
When Your Kubernetes CI Cluster Eats Itself: Disk Pressure on Build NodesIf you run GitLab Runner, Jenkins, or any container-based CI on Kubernetes, you may eventually see a confusing failure mode: jobs start failing with ContainersNotReady or ImagePullBackOff, unrelated sApr 23, 2026·8 min read
Integrating HashiCorp Vault with Helm Charts for Laravel ApplicationsThe Problem Most Kubernetes deployments for Laravel applications handle configuration through .env files baked into Kubernetes Secrets. This works, but has significant drawbacks: Secrets sit in plainApr 23, 2026·6 min read
Setting Up Unit Tests in a Legacy Angular Project with CI/CD and SonarQubeA practical guide from getting zero tests running to having coverage reports in SonarQube, covering the common pitfalls along the way. Context You inherit an Angular 13 project with 60+ .spec.ts filesApr 21, 2026·6 min read
Measuring a Single Application's Footprint on a Shared PostgreSQL VMWhen several applications share a PostgreSQL instance, "who consumes what?" is a surprisingly stubborn question. The raw metrics are aggregate: VM-level CPU doesn't distinguish between tenants, and toApr 15, 2026·10 min read