API-Management · API-Management-Service · APIM · Architecture · AzureDevOps · AzureFunctions · Blue-Green Deployment · Go · Infrastructure As Code

Blue-Green and Canary Releases with Zero-Downtime for Azure Functions Flex Consumption with APIM

This solution demonstrates the power of combining multiple Azure services to create sophisticated deployment patterns. As Azure Functions Flex Consumption matures, this approach provides a solid foundation that can be easily adapted when native deployment slots become available. The Challenge: Deployment Slots Without Slots Azure Functions on the Consumption plan has long provided deployment slots,… Continue reading Blue-Green and Canary Releases with Zero-Downtime for Azure Functions Flex Consumption with APIM

.NET · .net-core · API-Management · API-Management-Service · APIM · Architecture · Azure · Azure Active Directory · Bot Framework · Bot Service · Entra · Entra · Teams

Azure Bot Service & Microsoft Teams – Architecture and Message Flow  

Some time ago, I shared my experience building a secure bot using the Azure Bot Service and Bot Framework. Since then, I’ve frequently received questions about how the underlying system works. In this post, I’ll walk through the internal architecture of the Azure Bot Service—covering the key components, message flow, and supporting services—to provide a… Continue reading Azure Bot Service & Microsoft Teams – Architecture and Message Flow  

.NET · .net-core · ASP.net · Azure AI Search · Azure Cognitive Services · Azure Open Ai · C# · RAG · Realtime AI · Retrieval Augmented Generation · Uncategorized · WebRTC

Implementing RAG with WebRTC and Azure AI Search

This feature is currently in public preview. This preview is provided without a service-level agreement, and we don't recommend it for production workloads. Certain features might not be supported or might have constrained capabilities. Introduction In today's enterprise environment, accessing and leveraging organizational knowledge through natural conversation is becoming increasingly important. Azure OpenAI GPT-4o Realtime… Continue reading Implementing RAG with WebRTC and Azure AI Search

.NET · .net-core · Azure Cognitive Services · Azure Open Ai · C# · Copilot · Copilot Extension · GitHub

Enhance GitHub Copilot with RAG in VS Code – Part 3

This is a third part of a series of posts where I am writing my learning building a GitHub Copilot extension, RAG, using your own model etc. - First part here- Second part here Introduction Demo Extension in Marketplace As AI continues to revolutionize software development, GitHub Copilot has emerged as a powerful coding assistant.… Continue reading Enhance GitHub Copilot with RAG in VS Code – Part 3

.NET · .net-core · ASP.net · Azure Open Ai · AzureDevOps · C# · Copilot · Copilot Extension · GitHub

Building GitHub Copilot Extension with Skillset – Part 2

This is a second part of a series of posts where I am writing my learning building a GitHub Copilot extension, RAG, using your own model etc. - First part here- Part 3 here. Introduction: Enhancing GitHub Copilot with Skillsets In the first part of this series, we explored how to extend GitHub Copilot by… Continue reading Building GitHub Copilot Extension with Skillset – Part 2

.NET · .net-core · Azure Open Ai · azure-web-app · C# · Certificate · Copilot · Copilot Extension · GitHub

Building a GitHub Copilot Extension with GitHub Apps – Part 1

This is a first part of a series of posts where I am writing my learning building a GitHub Copilot extension, RAG, using your own model etc. - Second part- Third part Lately, I’ve been working with GitHub Copilot Extensions—powerful integrations that enhance Copilot Chat by connecting it to external tools, services, and custom workflows.… Continue reading Building a GitHub Copilot Extension with GitHub Apps – Part 1

.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

.net-core · Architecture · Azure · Azure CLI · Azure Cognitive Services · Azure Open Ai · AzureDevOps · Bicep · C# · managed-identity · Private DNS Zone · Private Endpoint · Private Link · Uncategorized

Streamline Azure Lifecycle Management with AI Solutions

Introduction A while ago, I created a proof-of-concept application. It helps LCM (Life Cycle Management for Azure Resources) for a friend of mine. The POC was using all Azure Open AI, Storage Account etc. But the resources where exposed to the internet. Recently, I wanted to update them. I aimed to protect all traffic staying… Continue reading Streamline Azure Lifecycle Management with AI Solutions

Architecture · Azure · Azure Active Directory · AzureDevOps · Entra · Logic App · OAuth 2.0 · Service-Connection

Azure Pipeline Task for Microsoft Teams Channel Messages via Graph API

Background Sometimes, you want to send a message to a Microsoft Teams channel from an Azure Pipeline. It is trivial using the Microsoft Teams connectors - that gives you an endpoint to post the message. However, Office 365 Connectors (Including the Teams connectors) are retiring/retied. Therefore, if you want to publish a message to a… Continue reading Azure Pipeline Task for Microsoft Teams Channel Messages via Graph API