Engineering notes from the field
Tutorials and field notes on Azure, .NET Aspire and the platform work behind our AI delivery.
.NET Aspire Integration with Azure Functions
How .NET Aspire orchestrates Azure Functions: a Blazor client publishes a queue message that an Azure Function picks up and processes.
Go to Post →Monitoring Agents using Microsoft Agent Framework
How to monitor AI agent requests, responses, and token usage in Microsoft Agent Framework using a custom chat client middleware.
Go to Post →Orchard CMS Dev-Time Orchestration with ASP.NET Aspire
How to use ASP.NET Aspire to dev-orchestrate an Orchard CMS web app, with a MySQL database and Azure storage as resources.
Go to Post →Automated Bicep File Publishing to Azure Container Registries
Infrastructure as Code is a must-have practice that ensures automated, consistent infrastructure deployment across environments.
Go to Post →Securing Blazor Server Apps — Implementation and Challenges
Implementing authentication in Blazor Server apps and web APIs secured by Entra ID, and the challenges faced along the way.
Go to Post →Creating a Multi-Model AI Chat with Blazor and Semantic Kernel
How to build a multi-model, multi-session AI chat in Blazor Server using Semantic Kernel, Azure OpenAI, and a local Ollama model.
Go to Post →Prevent Indexing of Blazor Server Public Web Apps in Lower Environments
How to prevent search engines from indexing lower environments of public-facing Blazor Server apps using a noindex meta tag and robots.txt.
Go to Post →Fixing missing emails in claims provided by Entra External Id
How to fix missing user emails in Entra External Id claims by adding a mapped claim to your App Registration for external providers like Google.
Go to Post →Ready to put AI to work?
Let's scope your first agentic use case.