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 · 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

API-Management · API-Management-Service · APIM · Architecture · Azure · Azure CLI · Azure Container Instance · AzureContainerApps · docker · Grafana · http · HTTPS · K6 · Observablity · Traces

Measuring API Latency & Throughput with k6

Modern API platforms live and die by their tail latency. Your users do not care that the “average” response time is fine if 5% of requests are 10× slower. This post walks through using k6 to benchmark Azure API Management (APIM) backed APIs, first with a basic latency script and then with per‑request telemetry streamed into Azure… Continue reading Measuring API Latency & Throughput with k6

Architecture · Azure · AzureFunctions · Bicep · Bicep · FlexConsumption · Go · HTTPS · IAC · Infrastructure As Code · Logging · Logs · Metrics · Observablity · OpenTelemetry · OTel · Traces

Observability Unleashed: OpenTelemetry in Azure Functions with Go

In the evolving landscape of serverless computing, observability has become paramount for building reliable, scalable applications. This article explores how to implement OpenTelemetry (OTel) in Azure Functions using the new Flex Consumption plan with Go custom handlers, providing comprehensive telemetry data through Azure Monitor's Data Collection Endpoint (DCE) and Data Collection Rule (DCR). What is… Continue reading Observability Unleashed: OpenTelemetry in Azure Functions with Go