A2A (Agent-to-Agent) Protocol
This blog is about A2A (Agent2Agent) protocol: why it exists, how it actually works and a full walkthrough of building your own multi-agent system by leveraging other people’s agents. I’ll be using a recipe-finder multi-agent example the whole way through, and sharing the code for it at the end, so you can follow along and build your own multi-agent system too.
Secure Agentic AI Deployment on Kubernetes: Sidecar Pattern, LLM-as-a-Judge, GitOps
We’re in the middle of the biggest shift in how we build software. Traditionally, software is very deterministic: whatever pre-defined instructions you write, your software behaves exactly like that. With deterministic software, it’s pretty intuitive to secure it, because you mostly know the points of failure and you secure them.
But this shift has been tremendous with the coming of agentic AI that uses large language models. The old rules still apply, but they’re not enough anymore, and figuring out why they’re not enough and how you can fix it is basically what this blog is about.
LLM Inference at Scale: vLLM and llm-d on Kubernetes
Running AI infrastructure breaks a lot of the traditional ways we’re used to dealing with systems. In this blog, I write about how you can serve AI models efficiently for inference on Kubernetes on hardware like GPUs (which are super expensive!!!), and how vLLM can help you manage memory efficiently while llm-d can help load balance the system smartly to your needs.
MCP Doesn't Make Your Model Smarter, It Makes It Capable
This is my first post in my “Today I Learned” series. Words like MCP host, MCP server, protocol, agent, subagent, tool, and RAG get thrown around so easily as buzzwords. I tried to put together a simple explanation of them so that anyone can understand it.