.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

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

.NET · .net-core · API-Management · API-Management-Service · APIM · Architecture · Azure · Azure Cognitive Services · AzureContainerApps · Bicep · C# · Entra · managed-identity · microsoft · Private DNS Zone · Private Endpoint · Private Link · Teams

Building a Secure Azure Bot for Microsoft Teams

Integrating bots with Microsoft Teams is a powerful way to improve collaboration and automate workflows. However, ensuring secure access, network isolation, and controlled data flows is crucial, especially in sensitive environments like financial or healthcare applications. In this blog post, I'll walk through a secure setup I recently implemented, showcasing how to create an Azure… Continue reading Building a Secure Azure Bot for Microsoft Teams

.NET · API-Management · Azure · Azure Cognitive Services · Azure Open Ai · AzureContainerApps · AzureDevOps · C# · react-js · react-redux · redux

Enhancing Azure DevOps with an AI-Powered Backlog Copilot

In the fast-paced world of software development, managing a product backlog effectively can be a challenge. Product owners, scrum masters, and developers often spend valuable time refining user stories, generating tasks, and organizing features. What if we could leverage the power of AI to automate these processes and make backlog management more efficient? Note: The… Continue reading Enhancing Azure DevOps with an AI-Powered Backlog Copilot

Architecture · Azure · Azure Open Ai · AzureContainerApps · C# · pattern · Private DNS Zone

AI Powered SLA Calculator from Architecture Diagram

Introduction https://www.youtube.com/watch?v=K-jdXyzrRbE&ab_channel=MoimHossain Designing cloud native application architecture that is resilient requires a careful consideration of many aspects. Availability metrics and Recovery metrics could ease the design process. Microsoft has some decent guidance that describes the recommendations for defining availability and recovery target metrics for critical workloads and flows. Reliability targets are derived through workshop exercises… Continue reading AI Powered SLA Calculator from Architecture Diagram

.NET · Azure · Azure Cognitive Services · Azure Open Ai · Azure Policy · AzureContainerApps · AzureDevOps · Cloud Governance · docker · Policy

Streamlining Azure Resource Management with AI-Powered LCM

Introduction The source code of the POC can be found in this GitHub repository. In the dynamic landscape of cloud computing, staying up-to-date with the latest updates and changes to Azure resources is crucial for maintaining efficiency and security. However, managing the lifecycle of Azure resources can be a daunting task, especially for large-scale deployments.… Continue reading Streamlining Azure Resource Management with AI-Powered LCM

AKS · Azure CLI · Azure Container Instance · AzureContainerApps · Gatekeeper · Kubernetes · Open Policy Agent · Policy

Enforce stateless containers on Azure

Background In the constantly changing realm of containerization and cloud computing, the demand for dynamic and scalable solutions has taken center stage. I recently faced a distinctive challenge from a client who was determined to attain stateless containers throughout their Azure infrastructure. While Azure Kubernetes Services (AKS) provided a built-in policy to restrict stateful containers,… Continue reading Enforce stateless containers on Azure

Azure · Azure Communication Service · Azure Container Registry · AzureContainerApps · Bicep · Bicep · IAC · Identity · Infrastructure As Code · managed-identity · ServicePrincipal

Azure Communication Service with Managed Identity

Background A few months ago, I have written a Demo application that shows how to send email and SMS via Azure Communication Service. The code was written in Spring Boot (Java) and hosted on Azure Container Apps. During the demo, I have used Connection strings of Azure Communication Service which is not ideal for production… Continue reading Azure Communication Service with Managed Identity

Azure Communication Service · AzureContainerApps · Infrastructure As Code · Java · Spring boot · terraform

Email and SMS with Azure Communication Service: Step-by-Step

Introduction Azure Communication Service is a powerful cloud-based platform offered by Microsoft that enables developers to integrate real-time communication features like SMS, voice, and email into their applications. With Azure Communication Service, developers can easily send emails and SMS to end users in a unified and seamless way, reducing the complexity of managing multiple communication… Continue reading Email and SMS with Azure Communication Service: Step-by-Step

.NET · .net-core · API-Management-Service · APIM · Architecture · Azure · Azure Container Registry · AzureContainerApps · AzureDevOps · Bicep · Bicep · C# · IAC · Infrastructure As Code · managed-identity

Secure API with API Management, network integrated Container Apps

Introduction In today's digital landscape, APIs play a crucial role in connecting applications and enabling seamless interactions. However, with the increasing importance of APIs, ensuring their security becomes paramount. In this blog post, we'll explore how to create a secure API using .net and hosted on Azure Container Apps, expose them via Azure API Management… Continue reading Secure API with API Management, network integrated Container Apps