.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

.NET · .net-core · AzureFunctions · C# · Entra · Entra · Federation · Logic-App · Logic-App-PowerShell · managed-identity · OAuth 2.0 · Powershell · ServicePrincipal

Multi-Tenant Identity Federation: Accessing Multiple Entra ID Tenants with Managed Identity

Introduction Recently, I had the opportunity to help a customer solve a complex challenge involving multi-tenant identity federation. They needed to securely access resources across different Azure Active Directory (now Entra ID) tenants without managing secrets or certificates. The solution involved using managed identity with federated credentials to perform token exchange between tenants—a powerful but… Continue reading Multi-Tenant Identity Federation: Accessing Multiple Entra ID Tenants with Managed Identity

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