Blog
-
Running 12 Microservices on a Single Kubernetes Node
3 production debugging lessons: Grafana crash-looping 124 times, a rolling update deadlock from over-provisioned CPU requests, and ECR tokens silently expiring mid-deployment.
-
Nobody tells you about go.sum when explaining dependency security
Patching a critical gRPC authorisation bypass taught me why go.sum — not go.mod — is the real guardian of Go supply chain security.
-
The Linux OOM Killer and Kubernetes: a costly incompatibility
When cost-saving meets single-node Kubernetes, the Linux kernel's memory manager becomes your worst enemy. Here's how resource limits saved the cluster.