Blog
Building an RCA Agent with Amazon Bedrock AgentCore
The companion to my AWS Community Day Central Asia talk: how one question, "why is this pod restarting?", grows from a single model call into a bounded investigation agent, what it takes to run one, and where Strands and AgentCore fit.
Latency vs Throughput vs Bandwidth: The Three Numbers Everyone Confuses
Doubling bandwidth often fixes nothing. Latency, throughput and bandwidth on one analogy, the bandwidth-delay product math, and how to diagnose each.
Kubernetes Gateway API: from zero to hero
ingress-nginx is retired and the Ingress API is frozen. A walkthrough of its successor on one running shop: typed resources, the platform-vs-app split, canary, TLS, cross-namespace references, and the mesh.
Karpenter in production: what a 1,000-cluster migration teaches
Salesforce moved 1,000+ EKS clusters from Cluster Autoscaler to Karpenter. What the case really shows, three traps to avoid, and a staged rollout.
Hello World: Launching vedmich.dev
Why I built a personal site and what to expect here — architecture notes, Kubernetes deep-dives, and lessons from building at scale.
MCP servers, plainly explained
What an MCP server actually does, what the 2026-07-28 spec changed, and how AWS Knowledge MCP differs from AWS Documentation MCP.
Why I still write Kubernetes manifests by hand
Helm and Kustomize are great tools, but I don't start with them. Why, and where that rule stops working.