Outside of the terminal, I enjoy running, lifting weights, and spending time exploring gadgets and photography. This blog is where I share technical insights, hands-on guides, and the occasional detour into the things I enjoy outside the terminal.

Stop Handing Out Tools. Start Growing Engineers I’ve seen this happen too many times. A new project kicks off, and the team hears: “Here’s the tool. Here’s the plan. Just deploy.” It feels efficient. But it skips the most important step: exploration. When engineers are told what to use, they don’t learn why . They never see how others solve the same problem. They miss the chance to break, test, and truly understand. And over time, they stay stuck—good executors, but not real decision-makers. ...
The Long Road of Parenthood They say it’s about the journey, not the destination. As a dad of two boys, I learn that lesson every day. Parenting is a marathon, not a sprint. The rewards aren’t immediate—you don’t get a salary or a promotion for making it through a tantrum or helping with homework. The real reward isn’t what we get; it’s what we become. Our family road trips are the perfect example. We spend way more time driving than we do at whatever destination we’re heading to. But those car rides are where the magic happens. ...
Building AI for Observability with AWS Bedrock In my previous post, I wrote about closing the last mile of observability with AI . The core idea was simple: we already have plenty of metrics, logs, and traces, but the real challenge is turning them into insights and answers that engineers can act on. In that post, I highlighted two main gaps: Connector layer – bridging multiple observability tools like Prometheus, Thanos, Elastic, etc. Insight layer – going beyond raw queries to provide real context and recommendations. Now, I’ve been experimenting with AWS Bedrock , and it feels like a natural way to solve both layers. ...
Over the years, observability has grown in ways I couldn’t have imagined when I first started working in this space. Thanks to OpenTelemetry, we now have a standard way to collect traces, metrics, and logs. Tools like Grafana, Prometheus, Jaeger and Elasticsearch make it easy to store and visualize that data. But here’s the truth I keep coming back to: Even with all the dashboards and alerts, something is still missing. ...
Summary Monitoring in Kubernetes is a complex task. The traditional monitoring framework is not sufficient to handle such a massive workload. Zabbix since version 6.0 provides a native way of integration for monitoring Kubernetes cluster. Zabbix-Kubernetes integration provides various templates to monitor kubernetes components like kube-controller-manager, kube-apiserver, kube-scheduler, kubelet, etc. It also supports automatic discovery of kubernetes nodes, pods and also collects metrics agentlessly. Why I don’t like the Zabbix’s direct way of monitoring Kubernetes cluster? Although Zabbix-Kubernetes integration looks promising in the beginning , it is not easy to use. ...