⏱︎
Read time:
Introduction: In modern cloud-native applications, managing credentials and secrets has always been a significant security challenge. Traditional approaches require storing client secrets in configuration files, which poses security risks even when using secret management systems. Microsoft Azure’s Managed Identity feature…
⏱︎
Read time:
Introduction: With Microsoft announcing the retirement of the .NET in-process Azure Functions model by November 10, 2026, it’s time for developers to start planning their migration to the isolated worker model. The in-process model has served well for years, but…
⏱︎
Read time:
Introduction: Recently, I faced an interesting challenge while deploying a .NET Blazor Server application in an IIS Windows Server that sits behind an Azure Application Gateway. The app appeared to load fine at first, but after about 20 seconds, it…
⏱︎
Read time:
Introduction: In the world of AI-powered applications, it’s easy to assume that exposing your existing APIs to an LLM magically turns them into a Model Context Protocol (MCP) server. After all, both provide endpoints and functions, right? If you’ve been…
⏱︎
Read time:
Introduction: The Model Context Protocol (MCP) represents a standardized approach for AI systems to interact with external data sources and services. In enterprise environments, where AI applications need to access organizational data from various sources like Microsoft Graph, SharePoint, or…
⏱︎
Read time:
Introduction: In my earlier post, I explained how to build your first MCP server using .NET and connect it to VS Code. Now, let’s take it a step further by converting an ASP.NET Core Web API into an MCP server…
⏱︎
Read time:
Introduction: In my previous article, Understanding MCP – Model Context Protocol, I introduced the basics of MCP and why it is becoming an essential part of the AI developer ecosystem. In this article, we will see how to build a…