All things Azure
Developer focused how-tos, use cases and solutions on Microsoft Azure
Featured posts

How to develop AI Apps and Agents in Azure – A Visual Guide


As organizations explore new AI-powered experiences and automated workflows, there's a growing need to move beyond experiments and proofs-of-concept to producti...

How to subscribe for GitHub Copilot Business without GitHub Enterprise: A Step-by-Step Guide
Did you know that now you can subscribe to GitHub Copilot Business without GitHub Enterprise (GHE), which means you can get GitHub Copilot Business as a standal...
Latest posts

Accelerate AI Applications with Semantic Caching on Azure Managed Redis

In this blog, we will look at implementing the Semantic caching use case using Azure Managed Redis. Azure has been at the forefront of providing caching solutions for over a decade with the Azure Cache for Redis enterprise. This service empowered developers with a high-performance, scalable cache that significantly enhanced the responsiveness of their applications. Now, Azure has taken another significant step forward in this area with its latest offering, AMR, which is currently in public preview. AMR runs on the Redis enterprise stack which offers significant advantages over the community edition of Redis. AMR ...

Eclipse + GitHub Copilot = Lightspeed SAP ABAP Development

Introduction Did you catch the GitHub's recent announcement of ABAP support in GitHub Copilot for Eclipse? It is a significant step forward for SAP developers. This integration brings AI-powered code suggestions and chat functionalities directly into the Eclipse IDE, potentially revolutionizing ABAP development. Let's break down how it works, how to set it up, and what it means for enterprise SAP environments. Setup and Usage Setting up GitHub Copilot for ABAP in Eclipse is straightforward: I’ll walk you through the setup step by step in this article — and you can also refer to the...

Reinventing Legacy App Modernization: Crowdbotics’ AI-Native Platform on Azure

Author: Charath Ranganathan, CTO, Crowdbotics Modernizing legacy applications is one of the most daunting tasks facing enterprises today. These systems, often built decades ago using technologies like COBOL on mainframes, power critical business functions but are notoriously difficult, time-consuming, and expensive to update or replace. The process typically involves painstaking manual efforts to understand undocumented code, decipher complex interdependencies, and generate mountains of documentation before new requirements can even be drafted. Documenting these systems during a modernization project is furthe...

How to build Multi-agent AI Apps using Microsoft Azure

Understanding Multi-Agent Workflow Automation At its core, a multi-agent architecture is like a team of specialized experts working together on complex tasks. Instead of having a single AI agent trying to handle everything, multiple AI agents—each with specific roles and capabilities—collaborate to achieve common goals. Think of it as the difference between having one person juggle all responsibilities versus a well-coordinated team where each member excels at their particular role. Key Components of Multi-Agent Systems: 1. Specialized Agents 2. Communication Protocol 3...

Getting Started with Claude models on Azure Databricks

Introduction Following up on the exciting announcement about Anthropic's state-of-the-art models becoming available to Azure Databricks customers, this post provides a detailed, step-by-step guide on how you can start using Claude 3.7 Sonnet model directly within your Azure Databricks environment using Model Serving. We'll walk through deploying the necessary Azure Databricks workspace, finding the Claude 3.7 model endpoint, testing it in the Playground, and getting the code snippets needed to integrate it into your applications. Prerequisites: Step 1: Deploy a Premium Azure Databricks Workspace...

Visualize ROI of your GitHub Copilot Usage, Deploy it!

Deployment: Let's do it! All operations are performed in the VM Prerequisites everything is on-premises and free (except VM) The only thing you need is: Everything else is based on existing stuff, or based on open source software, no extra cost, for example: Docker For installation instructions, refer to Install Docker Engine. For Ubuntu 22.04, you can use the following command verify The following content is obtained, indicating ok Download source code Put all the work in the ...

Visualize ROI of your GitHub Copilot Usage, How it works!

Architecture: How it works! The Copilot Usage Advanced Dashboard offers a comprehensive suite of features designed to revolutionize how organizations track and analyze their Copilot usage. At its core, the solution leverages Elasticsearch for persistent data storage, breaking free from the traditional 28-day limitation and enabling analysis across extended time periods, from months to years. The system intelligently structures data with Organization and Team fields, facilitating granular filtering and cross-organizational insights. Data integrity is maintained through unique hash key generation...

GitHub Copilot Chat Explained: The Life of a Prompt
Ever wondered what happens behind the scenes when you chat with GitHub Copilot in VS Code? Let's pull back the curtain and explore how this AI coding assistant processes your prompts, from local workspace scanning to interacting with OpenAI's language models. This article explains how GitHub Copilot extension processes user prompts—including the steps from local VS Code indexing to sending/receiving data from the Copilot proxy and ultimately interacting with OpenAI-based models. The write-up includes what happens when you reference your workspace (e.g., using @workspace) and how many trips occur. &nb...

Turning AI Prompts into Playing Cards: A Platform Engineering Experiment

The inspiration for this project came from my desire to leverage AI to create a tangible product that you can hold, touch, and share. Cardmaker showcases the capabilities of modern AI as a tool to help its user craft a custom card deck. But that's not all. It also provides a unique and tangible product that can be used for educational purposes, marketing, or personal enjoyment. I’ll let cardmaker introduce itself by showcasing the initial greeting it provides for the user: The Process My first challenge was deciding what theme to use and what content would go on the cards. This is important because LLM...