Hey, I'm
Jordan.
Welcome to my corner of the internet. I'm a Product Manager on Azure App Service, writing about app development, AI, agents, and building samples to share along the way.
Recent Posts
-
You can build a framework-agnostic AI gateway on Azure App Service — here's how
AWS shipped Bedrock AgentCore as a closed, opinionated agent runtime. Azure's answer is the opposite — composable services you already have. This post walks through a runnable sample: one App Service hosting both an Agent Framework agent and the MCP server it calls, fronted by APIM with the AI Gateway policy set for token rate limiting, semantic caching, and per-subscription token-metric chargeback. One azd up deploys the lot — and the framework on top is genuinely interchangeable.
-
Debugging Python apps on App Service with the new SSH helper aliases
App Service's new SSH helper aliases turn the old playbook of 'open SSH and remember which 14 commands to run' into one-word commands like ai-diagnose, apphelp, and showpkgs. Co-authored with Tulika Chaudharie, this post tours the aliases against a deliberately fragile FastAPI sample that injects six realistic faults — and shows when ai-test being green is itself the diagnosis.
-
Turn Your App Service Web App Into a Self-Healing Agent: LLMOps Best Practices for Production
Web-app SLOs (Http5xx, p95) don't catch the failures that actually hurt an agent in production: unbounded cost, silent quality regressions, prompt drift. This post walks through the LLMOps middleware — SLIs, a budget circuit breaker, prompt-repair retries, and an auto slot-swap rollback driven by Azure Monitor — that I built into a deployable App Service sample.
-
You Can Scale MCP Servers Behind a Load Balancer on App Service — Here's How
Most MCP servers ship as single instances. With the stateless HTTP transport in MCP 2025-11-25, you can put one behind App Service's load balancer and scale it like any other web API — no sticky sessions required.
-
Govern AI Agents on App Service with the Microsoft Agent Governance Toolkit
Add policy enforcement, tool allowlists, and deny-by-default governance to your multi-agent apps on Azure App Service — in under 50 lines of code. Part 3 of the Build → Monitor → Govern series.