Agent · ai · Automation · Azure · Azure Open Ai · Bicep · C# · Entra · Metrics · Observablity · OTel · Teams

From Radar to Response: How CloudLens Learned to Deliver Azure Service Health into Teams

โ€œKnowing that Azure changed is useful. Knowing that Azure is currently having a bad day โ€” and getting that information to the right people โ€” is operationally necessary.โ€ In my last CloudLens article, From RSS Scraper to MCP-Powered Radar, I wrote about how the project evolved from a slightly overconfident RSS scraper into a proper Azure… Continue reading From Radar to Response: How CloudLens Learned to Deliver Azure Service Health into Teams

Architecture · Azure · AzureDevOps · Entra · GitHub · OAuth 2.0 · Observablity

Operating Azure DevOps-to-GitHub EMU Migrations at Enterprise Scale

Moving a repository is easy to describe. Moving thousands of repositories, during controlled windows, into a GitHub Enterprise Managed Users (EMU) organization without losing operational truth is a different problem. That is the problem this migration control plane solves. It combines an Azure DevOps extension, an ASP.NET Core API, and a durable background engine to… Continue reading Operating Azure DevOps-to-GitHub EMU Migrations at Enterprise Scale

Agent · ai · AI Foundry · Architecture · Azure CLI · Azure Cognitive Services · Azure Open Ai · AzureFunctions · Bicep

Building a Serverless AI Agent on Azure Functions – with Nothing but a Markdown File

A hands-on walkthrough of theย Azure Functions serverless agents runtimeย (public preview, announced atย Microsoft Build 2026). We build a tiny "Cloud Study Buddy" agent, deploy it to a real Azure subscription withย azd, and test it end to end โ€” documenting every command, every gotcha, and every fix along the way. What was announced, and why it matters… Continue reading Building a Serverless AI Agent on Azure Functions – with Nothing but a Markdown File

Agent · ai · AI Foundry · Architecture · Automation · Azure · azure-resource-manager-templates · Observablity

From RSS Scraper to MCP-Powered Radar: How AzRadar Grew Up

"Never be blindsided by an Azure change again." A quick recap (a.k.a. the embarrassing prequel) Back inย September 2024ย I shared a humble little proof-of-concept: an Azure Container Instance that read theย Azure Updates RSS feed, asked GPT-4o to make sense of it, and dropped the result into a Storage Account. It was honest work. It also looked… Continue reading From RSS Scraper to MCP-Powered Radar: How AzRadar Grew Up

.NET · .net-core · Automation · AzureDevOps · C#

Detect Inactive Azure DevOps Area-Paths efficiently

Every Azure DevOps project starts the same way: someone creates a handful of area paths - Backend,ย Frontend,ย Platformย โ€” and life is good. Fast forward two years, three reorgs, and one "temporary" migration later, and your project has 200 area paths, half of which haven't seen a work item since the last office holiday party. Dead area… Continue reading Detect Inactive Azure DevOps Area-Paths efficiently

.NET · Agent · ai · AI Foundry · Azure CLI · Copilot Extension · Copilot-SDK · CRM · Dynamics · Entra · Entra · OAuth 2.0

Building a CLI for Dynamics 365 CRM โ€” And Turning It Into an AI Agent Skill

How I built a command-line interface for Dynamics 365 CRM, tackled enterprise authentication without a custom app registration, and unlocked a powerful new pattern: using the CLI as a skill inside AI agents like GitHub Copilot, Claude, and others. Why a CLI for Dynamics 365? If you've ever worked with a large-scale CRM system โ€”… Continue reading Building a CLI for Dynamics 365 CRM โ€” And Turning It Into an AI Agent Skill

Actions · Automation · Azure · Azure-Pipelines · AzureDevOps · Bicep · Bicep · Bicep · Blue-Green Deployment · Canary-Release · CI-CD · Cloud Governance · compliance · docker · GitHub · GitHub-Actions · IAC · Kubernetes · pattern · Pipeline · Pipeline-Templates · Policy · Service-Connection · Workflow · YAML-Templates

This Azure Pipeline Pattern Scales to 100+ Teams (Rolling, Canary & Blue-Green)

Previously, I have been working on demonstrating how in an enterprise, Platform Engineering Team can provide curated, compliant templates that provides deployment strategies out of the box for workload teams. You can read all about that here: https://moimhossain.com/2026/01/06/blueprints-for-unified-azure-pipelines-governing-rolling-blue-green-and-canary-deployments/ I have put a bit more work on top of that concept to make it more easy… Continue reading This Azure Pipeline Pattern Scales to 100+ Teams (Rolling, Canary & Blue-Green)

.NET · .net-core · Actions · Architecture · AzureDevOps · C# · Entra · GitHub · microsoft

Migrating Azure DevOps repositories to GitHub Enterprise with the GitHub import APIs

Azure DevOps (ADO) teams keep asking for a repeatable way to land on GitHub Enterprise Cloud without babysitting manual Git mirrors. The good news: GitHubโ€™s import surface now covers one-off REST-based imports, the GitHub Enterprise Importer (GEI) GraphQL APIs, and automation-friendly tooling such as theย gh ado2ghย extension. Below is a field-tested playbook that blends those APIs,… Continue reading Migrating Azure DevOps repositories to GitHub Enterprise with the GitHub import APIs

Automation · Azure · CI-CD · Synapse-Analytics-workspace · Workload Identity Federation

Synapse deployments with Workload Identity from Azure Pipeline

The official Azure Synapse Analytics deployment extension for Azure Pipelines still ships without Workload Identity Federation (WIF) support, and there is no public ETA for when that capability will land. Rather than wait, I pulled down the same codebase Microsoft uses and produced a like-for-like variant that lights up WIF so anyone who is blocked… Continue reading Synapse deployments with Workload Identity from Azure Pipeline

.NET · .net-core · AI Foundry · AKS · API-Management · API-Management-Service · APIM · Architecture · Azure · Azure Active Directory · Azure AI Search · Azure Cognitive Services · Azure Container Registry · Azure Open Ai · AzureContainerApps · Bicep · Bicep · Bot Service · containerd · docker · Entra · IAC · Identity · managed-identity · OAuth 2.0

Building Backstage AI Chat Plugin with Azure AI Foundry Agents

This post shows how to add an AI assistant plugin to Backstage that lets internal developers chat with their own domain data using Azure AI Foundry Agents. We cover agent concepts, minimal API usage, plugin structure (frontend + lightweight backend proxy), security (secrets & identity), and deployment guidance. 1. Why an AI Chat Plugin in… Continue reading Building Backstage AI Chat Plugin with Azure AI Foundry Agents