bbabafemi
Blog

Notes from the field

Writing on cloud, DevOps, security, and AI engineering, informed by what actually goes wrong in production.

AIFeatured

Shipping a production RAG pipeline with Azure AI Search and Foundry

The demo-to-production gap in RAG is bigger than most teams expect. Here's what changed when I took a working prototype and made it survive real traffic.

June 2, 2026 3 min read
AI

Microsoft Foundry agents vs. custom orchestration: how I choose

Foundry's agent framework removes a lot of plumbing — but not every AI feature needs an agent. Here's the decision framework I use before reaching for either.

May 12, 2026 3 min read
AIFeatured

Evals for LLM apps: from vibes to numbers

If you ship an LLM feature without evals, you're flying blind. Here's how to set up evaluations that actually catch regressions, in a few hundred lines of code.

March 10, 2026 4 min read
AI

Securing AI endpoints: PII, prompt injection, and output filtering

Three categories of attack on production LLM endpoints and the defensive patterns that actually work in practice.

March 1, 2026 4 min read
AI

Azure AI Foundry: my honest first impressions

I've been using Azure AI Foundry on real projects for several months. Here's what's good, what's frustrating, and where it fits in the AI tooling landscape.

February 10, 2026 4 min read
AI

Cost control patterns for Azure OpenAI in production

Token spend on LLM features can go non-linear quickly. Here are the patterns I use to keep Azure OpenAI bills predictable without compromising the experience.

January 27, 2026 4 min read
AIFeatured

Building a private RAG with Azure AI Search and Azure OpenAI

An end-to-end blueprint for a retrieval-augmented chat over your own documents — locked down behind Private Endpoints and identity, deployed entirely on Azure.

December 2, 2025 4 min read
AI

Azure OpenAI vs OpenAI direct: which to choose

Same models, very different operational stories. A practical comparison from someone who's shipped both.

October 7, 2025 3 min read