<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>MSDEVBUILD — Practical .NET, Azure &amp; AI engineering</title><description>In-depth, hands-on guides on .NET, C#, Azure, and AI engineering by Suthahar Jegatheesan — working code, real trade-offs, no filler.</description><link>https://blog.msdevbuild.com</link><language>en</language><item><title>Building a RAG Pipeline in .NET with Azure OpenAI and Azure AI Search</title><link>https://blog.msdevbuild.com/blog/azure-openai-rag-dotnet</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/azure-openai-rag-dotnet</guid><description>End-to-end retrieval-augmented generation in C#: chunking strategy, embeddings, hybrid vector search, and grounding a chat completion so it cites its sources.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>AI</category><category>Azure OpenAI</category><category>RAG</category><category>Azure AI Search</category><category>C#</category><category>Embeddings</category></item><item><title>How to Secure a .NET Minimal API with JWT Bearer Authentication</title><link>https://blog.msdevbuild.com/blog/secure-minimal-api-jwt-dotnet</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/secure-minimal-api-jwt-dotnet</guid><description>A complete, working setup for JWT bearer auth in ASP.NET Core Minimal APIs — token validation, role policies, and the configuration mistakes that silently disable security.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>.NET</category><category>ASP.NET Core</category><category>Minimal API</category><category>Authentication</category><category>JWT</category><category>Security</category></item><item><title>Structuring a .NET Minimal API Project That Survives Growth</title><link>https://blog.msdevbuild.com/blog/minimal-api-project-structure</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/minimal-api-project-structure</guid><description>Program.cs stops scaling around twenty endpoints. Here is a vertical-slice layout for Minimal APIs that keeps routing, validation, and handlers organised as the project grows.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><category>.NET</category><category>ASP.NET Core</category><category>Minimal API</category><category>Architecture</category><category>Vertical Slice</category></item></channel></rss>