Posts
Notes on Software Engineering, Cloud Development, and AI.
Five things the docs don't tell you about MCP on APIMPart 6
Troubleshooting MCP streams on Azure APIM: missing buffer-response attributes, load balancer timeouts, and more.
The Shift to Streamable HTTP: Future-Proofing MCP in .NET 9Part 5
How to adapt your Azure API Management infrastructure to match the mid-2025 MCP specification updates, moving from HTTP+SSE to Streamable HTTP in .NET 9
Advanced Auth: Dynamic Discovery for MCP ServersPart 4
Implement RFC 9728 in Azure API Management to allow MCP clients to dynamically discover your Entra ID authorization servers
Tracking AI Agent Tool Usage: Custom Metrics in APIMPart 3
Leverage Azure API Management policies to gain deep observability into which AI agents are using specific tools and functions
Automating the MCP Gateway: Infrastructure as Code with TerraformPart 2
How to deploy APIM shared policy fragments and routing patterns using Terraform, including the crucial named value propagation fix.
Exposing enterprise APIs as MCP servers through Azure APIMPart 1
A reference architecture for exposing enterprise REST APIs as Model Context Protocol servers through Azure API Management.
Application Insights: Best Practices & Azure Functions GuidePart 1
The Modern Guide to App Insights & Azure Functions
Running Azure Functions on Kubernetes with KEDAPart 1
Azure Functions on Kubernetes with KEDA
Stop Restarting Your Apps: Dynamic Azure App ConfigurationPart 1
How to update your .NET API settings on the fly using the Sentinel Pattern and Azure Event Grid. No downtime required.
Securing Secrets: Migrating to Azure Key Vault & App ConfigurationPart 2
How to combine Azure Key Vault and App Configuration to securely manage and distribute secrets and settings across distributed applications