ISE Developer Blog

Solving global tech challenges, sharing insights, and empowering developers

Latest posts

Introducing the Copilot Studio + Azure AI Search Solution
Dec 18, 2025
Post likes count 2

Introducing the Copilot Studio + Azure AI Search Solution

Ian Jensen
Ian Jensen

Introduction to a scaleable and secure turnkey architecture for deploying Copilots connected to Azure AI Search.

Agent Onboarding Process for Agentic Systems: Maintain accuracy at scale
Dec 10, 2025
Post likes count 1

Agent Onboarding Process for Agentic Systems: Maintain accuracy at scale

Vikesh Singh Baghel Vidhya Shankar Venkatesan
Vikesh,
Vidhya

A robust agent onboarding process is the backbone of scalable, reliable multi-agent AI systems—enforcing uniqueness, rigorous evaluation, and responsible AI practices at every step.

Accelerating AI Development with GitHub Copilot: Real-World Use-Cases
Dec 1, 2025
Post likes count 1

Accelerating AI Development with GitHub Copilot: Real-World Use-Cases

isedevblog
isedevblog

This blog post shares real-world experiences from Microsoft's ISE team using GitHub Copilot to accelerate AI development workflows, demonstrating how AI tools can significantly speed up tasks like creating documentation, class diagrams, data visualizations, and demo scripts when used by experienced developers.

Ensuring Seamless User Experience in Modernization Projects with AI‑Generated Stagehand and Playwright UI Tests
Nov 13, 2025
Post likes count 1

Ensuring Seamless User Experience in Modernization Projects with AI‑Generated Stagehand and Playwright UI Tests

Suganya Srinivasan
Suganya Srinivasan

Using AI‑generated tools like Stagehand with Microsoft's Playwright helps ensure a smooth user experience during modernization efforts such as Hyper Velocity Engineering and monolith-to-microservices migrations.

Patterns for Building a Scalable Multi-Agent System
Nov 7, 2025
Post likes count 8

Patterns for Building a Scalable Multi-Agent System

Sushant Bhalla Vikesh Singh Baghel
Sushant,
Vikesh

Practical patterns for designing scalable, high-performing multi-agent systems—grounded in real implementation experience.

Tuning and Optimization of Speech-to-Text (STT), Text-to-Speech (TTS), and Custom Keyword Recognition in Azure Speech Services
Oct 31, 2025
Post likes count 0

Tuning and Optimization of Speech-to-Text (STT), Text-to-Speech (TTS), and Custom Keyword Recognition in Azure Speech Services

Ayaka Hara
Ayaka Hara

This blog outlines best practices for optimizing Speech-to-Text (STT), Text-to-Speech (TTS), and Custom Keyword Recognition in Azure Speech Services, helping developers build more accurate and responsive voice-enabled applications.

Integration Testing with Testcontainers
Oct 23, 2025
Post likes count 4

Integration Testing with Testcontainers

Jimmy Kurian
Jimmy Kurian

How to leverage Testcontainers for integration testing

Managing secrets on Azure KeyVault with a Tagging strategy to perform automations
Oct 16, 2025
Post likes count 2

Managing secrets on Azure KeyVault with a Tagging strategy to perform automations

David Lee
David Lee

Cloud and Infrastructure teams can manage secrets on Azure KeyVault with a Tagging strategy to perform automations.

Working with Git Submodules: Managing Dependencies Across Repositories
Oct 9, 2025
Post likes count 2

Working with Git Submodules: Managing Dependencies Across Repositories

Liliam Leme
Liliam Leme

Working with Git Submodules and creating actions.

Leveraging Fabric Eventhouse to Store Great Expectations Validation Results
Oct 2, 2025
Post likes count 3

Leveraging Fabric Eventhouse to Store Great Expectations Validation Results

Dipika Varpe
Dipika Varpe

A step-by-step guide to storing data validation results into the Eventhouse & visualize data using queries and dashboard.

Taming Complexity: Intuitive Evaluation Framework for Agentic Chatbots in Business-Critical Environments
Sep 25, 2025
Post likes count 4

Taming Complexity: Intuitive Evaluation Framework for Agentic Chatbots in Business-Critical Environments

Karol Żak Marc Gomez
Karol,
Marc

This blog post introduces a comprehensive evaluation framework for enterprise chatbots powered by large language models (LLMs), specifically addressing the challenges of assessing Line of Business (LOB) agents in business-critical environments. The authors tackle the fundamental problem that traditional chatbot evaluation metrics fail to capture the nuanced, non-deterministic performance of modern LLM-based systems, proposing a solution that combines realistic chat simulation using an LLM-powered User Agent, automated ground truth generation at scale, and comprehensive metrics including function call precision, r...

Unlocking Vector Search with OneLake Indexer and OpenAI Integration in Microsoft Fabric
Sep 3, 2025
Post likes count 1

Unlocking Vector Search with OneLake Indexer and OpenAI Integration in Microsoft Fabric

Liliam Leme
Liliam Leme

Exploring how Microsoft Fabric OneLake indexer integrates with OpenAI

Ground Truth Curation Process for AI Systems
Aug 20, 2025
Post likes count 3

Ground Truth Curation Process for AI Systems

Laura Lund (she/her) Uffaz Nathaniel
Laura,
Uffaz

Steps to Produce High Quality Ground Truth Pairs for AI Systems

Customizable and Extensible Evaluation of a GenAI Application
Aug 14, 2025
Post likes count 6

Customizable and Extensible Evaluation of a GenAI Application

Alex Fee
Alex Fee

Suggestions on how to evaluate a generative AI application in an adaptable and extensible manner.

Learnings from External Data Handling
Aug 7, 2025
Post likes count 2

Learnings from External Data Handling

Ashley Costigane
Ashley Costigane

This blog post discusses the challenges and solutions encountered by the ISE team at Microsoft while making a distributed system production-ready. It focuses on issues including slow processing speeds and out-of-memory exceptions, and provides insights into the methods used to address these problems.

Enhancing Analytical Queries with Semantic Kernel and In-Memory SQL Processing
Jul 31, 2025
Post likes count 1

Enhancing Analytical Queries with Semantic Kernel and In-Memory SQL Processing

Alexandre Gattiker
Alexandre Gattiker

Integrating Semantic Kernel with an ephemeral in-memory SQL plugin, enabling secure and efficient analytical queries over structured data.

AI Model Promotion with dstoolkit-mlops-v2
Jul 18, 2025
Post likes count 1

AI Model Promotion with dstoolkit-mlops-v2

Malcolm Miller Daniel Ferguson
Malcolm,
Daniel

Evaluates various repository structures and designs for maximizing the efficiency of Data Scientists and Software Engineers developing, promoting and deploying AI models on the same project.

Use Agent to Update Dataverse Table Content
Jul 10, 2025
Post likes count 1

Use Agent to Update Dataverse Table Content

Flavio Furlan
Flavio Furlan

Create an agent using Copilot Studio to update the content of a Dataverse table.

Fleet Configuration Management
Jun 26, 2025
Post likes count 3

Fleet Configuration Management

Cameron Taylor
Cameron Taylor

This post explains the challenge of fleet configuration management, the role of an automated fleet configuration management system, and describes key considerations for building such a system.

PACT Contract Testing – Because Not Everything Needs Full Integration Tests
Jun 19, 2025
Post likes count 1

PACT Contract Testing – Because Not Everything Needs Full Integration Tests

Adam Dougal
Adam Dougal

PACT is a contract testing tool that allows you to define a contract between two applications, enabling

Dockerizing UV
Jun 12, 2025
Post likes count 6

Dockerizing UV

Jimmy Kurian
Jimmy Kurian

How to Dockerize Python Package Management Tool UV

Hierarchical Waterfall Evaluation of Query Classification, Retrieval & Generation in Multi-Agent LLM Systems
Jun 5, 2025
Post likes count 4

Hierarchical Waterfall Evaluation of Query Classification, Retrieval & Generation in Multi-Agent LLM Systems

Abdul Karim Wenwen Wang
Abdul,
Wenwen

This post presents a hierarchical waterfall framework for evaluating query classification, retrieval, and generation in multi-agent LLM systems.

Efficient Ground Truth Generation for Search Evaluation
May 30, 2025
Post likes count 3

Efficient Ground Truth Generation for Search Evaluation

Geisa Faustino Phong Cao
Geisa,
Phong

This article discusses the challenges and methodologies for creating a reliable groundtruth dataset for search evaluation. It highlights the use of TREC Pooling and GPT-4o assisted ranking to overcome the labor-intensive process of manual labeling, ensuring high-quality search evaluations even with limited data.

Durable Functions for Indexing in RAG: A Practical Python Approach
May 23, 2025
Post likes count 0

Durable Functions for Indexing in RAG: A Practical Python Approach

Felix Mönckemeyer
Felix Mönckemeyer

Azure Durable Functions streamline RAG indexing by combining push flexibility with pull reliability for scalable,

Cloud infrastructure provisioning: best practices for IaC
May 15, 2025
Post likes count 1

Cloud infrastructure provisioning: best practices for IaC

Hannes Nel Brent Samodien
Hannes,
Brent

Infrastructure-as-Code (IaC) is a common DevOps practice that enterprises use to provision and deploy IT infrastructure. Enterprises applying IaC and continuous integration/continuous delivery (CI/CD) pipelines can maintain high availability and manage risk for their cloud environments at scale. However, multi-environment challenges, manual processes, and fragmented guidance still lead to configuration drift, errors, and inconsistencies. These issues are likely to result in downtime, security vulnerabilities, and inefficient resource utilization.

Integration testing with Dapr and Testcontainers
May 8, 2025
Post likes count 0

Integration testing with Dapr and Testcontainers

Jose Santano Gonzalez
Jose Santano Gonzalez

This blog post discusses setting up a Pytest integration test framework for a system using Dapr and Testcontainers. This framework was initially setup for a customer to suit their needs and it has been extracted into a sample project to provide a starting point.

Running RAG with ONNX Runtime GenAI for On-Prem Windows
May 2, 2025
Post likes count 2

Running RAG with ONNX Runtime GenAI for On-Prem Windows

Omer Demir
Omer Demir

Exploring how to efficiently run a RAG pipeline with structured language models (SLMs) and guardrails on Windows, achieving inference under 5 seconds with ONNX Runtime GenAI.

Data Validations with Great Expectations in MS Fabric
Apr 3, 2025
Post likes count 3

Data Validations with Great Expectations in MS Fabric

Jarang Kim
Jarang Kim

In this blog post, we will explore how to integrate GX within the Microsoft Fabric environment and use it to validate data programmatically.

Using OpenTelemetry for flexible observability
Mar 27, 2025
Post likes count 1

Using OpenTelemetry for flexible observability

Adele
Adele

OpenTelemetry offers flexible observability in distributed systems, this post looks at how to integrate multiple data sources when connected and disconnected from the internet.

The Hidden Risks of Docker Build Time Arguments and How to Secure Your Secrets
Mar 20, 2025
Post likes count 2

The Hidden Risks of Docker Build Time Arguments and How to Secure Your Secrets

Jason
Jason

This post discusses the security risks of using Docker build-time arguments to pass secrets, and suggests alternative methods for handling secrets securely.

Flexible Tool Selection for ML Model Production
Mar 13, 2025
Post likes count 1

Flexible Tool Selection for ML Model Production

Rob Cameron Daniel Ferguson Swetha Anand
Rob,
Daniel,
Swetha

data science and software engineering teams can choose the best tools for their respective roles in delivering machine learning models to production.

Multi Root Workspaces in Visual Studio Code
Mar 6, 2025
Post likes count 0

Multi Root Workspaces in Visual Studio Code

Colin Desmond
Colin Desmond

How to manage multiple independent python projects, with different dependencies, inside Visual Studio Code.

Multi-Provider Strategy for App Configuration in Python
Feb 27, 2025
Post likes count 2

Multi-Provider Strategy for App Configuration in Python

Abeeb Amoo
Abeeb Amoo

This post discusses a strategy for creating a custom extensible configuration module in python projects.

Instrumenting Apache Spark Structured Streaming jobs using OpenTelemetry
Feb 20, 2025
Post likes count 0

Instrumenting Apache Spark Structured Streaming jobs using OpenTelemetry

Irene Stanely
Irene Stanely

Apache spark monitoring using OpenTelemetry

Unlock Generative AI for Enterprise Scalability
Feb 13, 2025
Post likes count 1

Unlock Generative AI for Enterprise Scalability

Shiran Rubin Manaev
Shiran Rubin Manaev

Reusable templates, pipelines, and tools to streamline the setup of GenAI projects, saving time and effort, and ensuring consistency and reliability across projects.

Azure Functions vs. Indexers: AI Data Ingestion
Feb 6, 2025
Post likes count 2

Azure Functions vs. Indexers: AI Data Ingestion

Ivan Sholokh
Ivan Sholokh

This article compares Azure Functions with pre-built indexers for data ingestion in Azure AI Search, with a focus on using Azure Functions for a flexible, scalable approach. It explores key steps like data migration, index creation, and deployment automation.

Using Managed Identity on Logic App consumption
Jan 30, 2025
Post likes count 0

Using Managed Identity on Logic App consumption

Omer Demir
Omer Demir

Deploy Azure Logic App Consumption with Managed Identity using Terraform by leveraging azapi_resource and ARM templates. This setup enables secure authentication without manual credential management.

Revolutionising Customer Feedback: Harnessing Large Language Models for Retail Insights and Intelligence
Jan 24, 2025
Post likes count 2

Revolutionising Customer Feedback: Harnessing Large Language Models for Retail Insights and Intelligence

Shinoj Zacharias
Shinoj Zacharias

In this article, we delve into techniques for extracting valuable insights from customer feedback using Large Language Models (LLMs). By identifying themes, sentiment, and competitor comparisons from feedback, businesses can gain a competitive edge.

LLMOps in restricted networks and addressing continuous evaluation long run constraints
Jan 10, 2025
Post likes count 3

LLMOps in restricted networks and addressing continuous evaluation long run constraints

Suganya Srinivasan
Suganya Srinivasan

In this blog post, we'll explore the challenges we faced in establishing LLMOps and continuous evaluation within a pipeline using Azure Machine Learning, particularly when dealing with long runs and a restricted Bring-Your-Own (BYO) network.

Transforming Language into Code: Building and Evaluating a Robotic Code Generation Copilot
Dec 16, 2024
Post likes count 4

Transforming Language into Code: Building and Evaluating a Robotic Code Generation Copilot

Ihar Shulhan
Ihar Shulhan

This blog post explores the development and evaluation of an AI assistant that converts natural language into robotic code.

Implementing Evaluation platform on Azure Machine Learning
Dec 6, 2024
Post likes count 2

Implementing Evaluation platform on Azure Machine Learning

David Lee
David Lee

Azure Machine Learning is known for training and deploying models, but can also be used for running experiments. This blog post will show us how we have implemented our Evaluation platform on Azure Machine Learning.

Semantic Kernel Learnings
Nov 29, 2024
Post likes count 1

Semantic Kernel Learnings

Alex Fee Dan Balma
Alex,
Dan

A synopsis of our key learnings and findings from using Semantic Kernel.

Building AI Search for Production in Corporate Environments: Key Lessons
Nov 20, 2024
Post likes count 3

Building AI Search for Production in Corporate Environments: Key Lessons

Daniel Taube Alessia Lin Dina Dede
Daniel,
Alessia,
Dina

In the dynamic world of AI and data science developing production-level solutions for corporate environments comes with its own set of challenges and lessons. As a data science team working within Microsoft, we recently completed an engagement for a large company where we leveraged cutting-edge technologies, including OpenAI tools, GPT-4o for generating syntactic datasets, embedding models like text_embedding_3, and Azure AI Search for implementing both text and hybrid search solutions. Here are 10 key lessons we learned along the way.

Accessing Private Resources in Azure
Nov 15, 2024
Post likes count 2

Accessing Private Resources in Azure

Juan Burckhardt
Juan Burckhardt

A practical guide for developers on connecting to Azure resources with private endpoints through a VPN.

Three Ways to Simplify CI/CD Pipelines on GitHub Actions
Nov 8, 2024
Post likes count 1

Three Ways to Simplify CI/CD Pipelines on GitHub Actions

Neeraj Mandal Stewart Adam
Neeraj,
Stewart

This post focuses on three ways to simplify CI/CD pipelines deploying to Azure with GitHub Actions.

Building a Multi-tenant GenAI gateway using APIM
Oct 31, 2024
Post likes count 3

Building a Multi-tenant GenAI gateway using APIM

Sushant Bhalla
Sushant Bhalla

This blog shares insights on developing a GenAI gateway with multi-tenancy and quota management capabilities implemented using Azure APIM where customers can access the GenAI resources across different service tiers like Freemium, Basic, and Premium with each tier having it's own quota and rate limits. The solution used the concept of "Products" to group APIs related to specific entitlements and using Product Policies, simplifying the overall design and ensuring scalability.

Multimodal RAG with Vision: From Experimentation to Implementation
Oct 11, 2024
Post likes count 8

Multimodal RAG with Vision: From Experimentation to Implementation

Pratima Sayyaparaju Maitreyi Nair Oscar Fimbres
Pratima,
Maitreyi,
Oscar

This blog post delves into the experimentation journey of fine-tuning a multimodal RAG pipeline to best answer user queries that require both textual and image context. We ran our experiments by systematically testing various approaches, adjusting one configuration setting at a time and using clearly defined evaluation metrics to validate the performance of each component of the RAG pipeline in isolation, as well as the end-to-end inference flow.

Streamlining Error Handling in Power Automate for Better Workflow Performance
Oct 4, 2024
Post likes count 9

Streamlining Error Handling in Power Automate for Better Workflow Performance

Peter Maynard
Peter Maynard

This post explores effective error handling strategies in Power Automate to enhance workflow reliability and maintainability through practical techniques and integrations.

PromptFlow Serve – Benchmark Result Analysis
Sep 27, 2024
Post likes count 2

PromptFlow Serve – Benchmark Result Analysis

Dasith Wijesiriwardena
Dasith Wijesiriwardena

In this post we discuss how to test the throughput of PromptFlow pf-serve module and key learnings doing so. We explore the impact on throughput and performance the different WSGI and ASGI hosting methods have and the importance of engineering your Python nodes with the async await pattern for I/O.

Earning Agentic (and LangChain) Complexity
Sep 9, 2024
Post likes count 8

Earning Agentic (and LangChain) Complexity

Michael Lanzetta Juan Burckhardt
Michael,
Juan

This post examines the challenges of adopting complex technologies like LangChain and agentic solutions in production environments, emphasizing the importance of understanding the necessity of such complexity. It provides insights on how to evaluate these technologies carefully, manage dependencies, and adhere to best practices for secure and stable AI applications.

Semantic Router using Azure AI Search
Aug 16, 2024
Post likes count 8

Semantic Router using Azure AI Search

Christopher Buckley
Christopher Buckley

Potential semantic routing solution using Azure AI Search for scalable query handling.

Measuring Differentials of Product Images in AI-generated Ads
Aug 9, 2024
Post likes count 5

Measuring Differentials of Product Images in AI-generated Ads

James Kingdon Anna Kazlow Sean Tate
James,
Anna,
Sean

Various methodologies of measuring differentials between a product image and an AI-generated ad for the purpose of product representation integrity in serving AI-generated ads.

Converting multiple sources to FHIR using Liquid
Aug 3, 2024
Post likes count 0

Converting multiple sources to FHIR using Liquid

Arpit Gaur
Arpit Gaur

A brief summary of how Microsoft ISE teams creation a solution to integrate patients data from multiple fragmented sources into a standard FHIR data model

Profiling Docker Compose services through Visual Studio
Aug 2, 2024
Post likes count 8

Profiling Docker Compose services through Visual Studio

Andrew Cardy
Andrew Cardy

A brief summary of how Crew Clark were able to profile performance using Visual Studio and within a Docker Compose environment.

LLM Prompt Injection Considerations With Tool Use
Jul 26, 2024
Post likes count 1

LLM Prompt Injection Considerations With Tool Use

Dasith Wijesiriwardena
Dasith Wijesiriwardena

This post discusses a pattern to prevent a class of prompt injection attacks in LLM-based solutions. It emphasizes the importance of building strong foundational patterns to mitigate risks and avoid potential pitfalls. By implementing this pattern, teams can enhance the security of their tool-based solutions.

Document Summarization Solution Patterns using Azure Open AI & Langchain
Jul 12, 2024
Post likes count 4

Document Summarization Solution Patterns using Azure Open AI & Langchain

Komal Grover
Komal Grover

This post lists the various solution patterns that can be applied for document summarization. Document summarization comes with its challenges related to token limitation and chunk sizes. This blog post discusses about the solutions to tackle those challenges.

Azure IoT Operations Data Processor Pipelines: Unlocking Efficiency in the Industrial Metaverse
Jul 5, 2024
Post likes count 0

Azure IoT Operations Data Processor Pipelines: Unlocking Efficiency in the Industrial Metaverse

Maho Pacheco
Maho Pacheco

In this post we explore the implementation of Azure IoT Operations Data Processor pipelines in a manufacturing context, focusing on data processing at the edge.

Learnings around developing with Microsoft Graph Toolkit
Jun 28, 2024
Post likes count 2

Learnings around developing with Microsoft Graph Toolkit

David Lee
David Lee

Learnings of Microsoft Graph Toolkit from our recent project, including data leaking and privacy concerns that can help developers get a jumpstart with Microsoft Graph Toolkit.

Empowering Collaboration with a Tech Savvy Customer
Jun 21, 2024
Post likes count 3

Empowering Collaboration with a Tech Savvy Customer

Liza Shakury
Liza Shakury

Empowering Collaboration with a Tech Savvy Customer

Next-Level Boilerplate: An Inside Look Into Our .Net Clean Architecture Repo
Jun 14, 2024
Post likes count 19

Next-Level Boilerplate: An Inside Look Into Our .Net Clean Architecture Repo

Dor Lugasi-Gal
Dor Lugasi-Gal

In this article, we will take an inner look at the clean architecture boilerplate and how it helps kickstart our projects rapidly.

7 Essential Tips: Accelerate Prompt Flow Development
Jun 7, 2024
Post likes count 2

7 Essential Tips: Accelerate Prompt Flow Development

Neeraj Mandal
Neeraj Mandal

This post focusses on tips and tricks to accelerate from flow development through use of dev container & shell scripts.

Start Simple, Scale Fast: Azure Storage for Distributed Computing
May 24, 2024
Post likes count 1

Start Simple, Scale Fast: Azure Storage for Distributed Computing

Andrew Vineyard
Andrew Vineyard

Azure Storage Accounts are one of the simplest resources on Azure, but simultaneously one of the most useful and reused building blocks across the Microsoft Cloud ecosystem. Blobs, leases, and queues are fundamental components that enable powerful patterns. Let's dig into why Storage Accounts should be in your Azure toolkit.

Simplified Connection State Management
May 17, 2024
Post likes count 2

Simplified Connection State Management

Peter Lasne
Peter Lasne

This post advocates for a simplifying a complex network of states into simple states that correlate with user expectations.

Synchronizing multiple remote Git Repositories
May 10, 2024
Post likes count 4

Synchronizing multiple remote Git Repositories

Liam Moat
Liam Moat

summary of the post

Making an Application More Robust With Data Mapping
May 3, 2024
Post likes count 2

Making an Application More Robust With Data Mapping

Julia Valder
Julia Valder

How to use data mapping to make your application more robust against unexpected third-party data schema changes.

Development Containers Simplified
Apr 26, 2024
Post likes count 4

Development Containers Simplified

Ayman
Ayman

This post talks about the concept of development containers and how it can help us to solve the challenges we face when setting up our development environment or onboarding a new team member.

Testing VSCode Extensions with TypeScript
Apr 12, 2024
Post likes count 1

Testing VSCode Extensions with TypeScript

Annika Bassey Jake Reifer
Annika,
Jake

Due to the nature of VS Code, testing extensions can be quite complex. In this blog post, we explore various ways to write unit tests for VS Code extensions, as well as strategies for writing more sufficient integration tests.

Develop Microsoft Teams multi-tenants application that enables access to a legacy software running on-premises
Apr 5, 2024
Post likes count 6

Develop Microsoft Teams multi-tenants application that enables access to a legacy software running on-premises

Julien Corioland
Julien Corioland

In this article, we describe how we built a multi-tenants Microsoft Teams application that is able to connect to a legacy software running on-premises at different customers', in a scalable, secure and reliable way.

Image manipulation experiments for Mobile Read Hero Images(MRHI) compatibility
Mar 29, 2024
Post likes count 0

Image manipulation experiments for Mobile Read Hero Images(MRHI) compatibility

Sushant Bhalla Munish Malhotra Kshitij Sharma
Sushant,
Munish,
Kshitij

Introduction The Consumer Packaged Goods (CPGs) industry relies on multiple channels for selling the products and aims to provide a seamless buying experience for the consumer. With the advent of omni-channel retailing, Consumer Packaged Goods (CPGs) and retailers are striving towards providing the best possible experience to the customer alongside working on providing the most available information on the product they are selling on these touch points. On an e-commerce Channel which sells multiple products, the need for a compliant product (SKU) image is key. This is where a Mobile Ready Hero Image (MRHI) becom...

APIs load testing using K6
Mar 22, 2024
Post likes count 3

APIs load testing using K6

Ayman
Ayman

In this post, We will go through the load testing concepts and how to use the K6 framework to perform load testing for API endpoints.

Plugins in Dataverse
Mar 8, 2024
Post likes count 2

Plugins in Dataverse

Sweta Kumari
Sweta Kumari

This post focusses on different technology options available for exporting data out of Dataverse based on an event-driven architecture. It also provides guidance on how to achieve it.

Crafting an Opinionated Logging and Error Handling Framework for Enhanced Observability in PowerShell
Mar 1, 2024
Post likes count 5

Crafting an Opinionated Logging and Error Handling Framework for Enhanced Observability in PowerShell

Maho Pacheco
Maho Pacheco

Logging with PowerShell and share insights gained during our development journey, resulting in the development of a highly opinionated set of code to manage logging effectively.

Consuming Azure OpenAI resources in AKS with Workload Identities
Feb 23, 2024
Post likes count 1

Consuming Azure OpenAI resources in AKS with Workload Identities

Juan Burckhardt
Juan Burckhardt

This post will showcase the use of Azure OpenAI from AKS without the need for sharing secrets.

Streamlining Development through Monorepo with Independent Release Cycles
Feb 16, 2024
Post likes count 3

Streamlining Development through Monorepo with Independent Release Cycles

Pramita Winata
Pramita Winata

Streamlining Development through Monorepo with Independent Release Cycles

Engineering Document (P&ID) Digitization
Feb 9, 2024
Post likes count 19

Engineering Document (P&ID) Digitization

Oscar Fimbres
Oscar Fimbres

Journey on how to solve engineering document digitization problem through a proposed method and the end-to-end solution.

APIs testing using HTTP files and Rest Client
Feb 1, 2024
Post likes count 8

APIs testing using HTTP files and Rest Client

Ayman
Ayman

This post focuses on providing a comprehensive practical way to perform end-to-end testing of the API endpoints, using HTTP files and Rest Client

Validating Data in Synapse Using Data Flows and Pipelines
Jan 25, 2024
Post likes count 5

Validating Data in Synapse Using Data Flows and Pipelines

Abby Pham
Abby Pham

How to use Synapse data flows and pipelines to validate data quality in a data warehouse solution.

Jest Mocking Best Practices
Jan 18, 2024
Post likes count 4

Jest Mocking Best Practices

Annika Bassey Jake Reifer
Annika,
Jake

Best practices and common mocking scenarios for using Jest to unit test TypeScript applications.

Automate the capturing of test results from Application Insights
Jan 11, 2024
Post likes count 2

Automate the capturing of test results from Application Insights

David Lee
David Lee

This post provides instructions on how to automate querying application insights test results using a script. It explains how to format the datetime, install the application insights extension, set the offset, and handle the query results. The script can be adapted to other scripting languages. The result is a reusable script that can output results in any format and reduce manual filtering errors.

Debugging Java Dapr-enabled Apps in GitHub Codespaces
Dec 14, 2023
Post likes count 1

Debugging Java Dapr-enabled Apps in GitHub Codespaces

Nico Jimenez
Nico Jimenez

To simplify the development and debugging of complex Java Dapr-enabled microservices we recommend leveraging Docker Compose to define all services including the Java Apps, each with its own Dapr sidecar, plus infrastructure/dependent services all these running in individual containers. Using a VS Code devcontainer with Docker-in-Docker support, enabling Java extensions, and installing Maven and OpenJDK. Creating a new GitHub Codespaces instance and finally employing VS Code to attach to a remote Java process for debugging purposes.

Centralizing Data with Delta Lake and Azure Databricks
Dec 7, 2023
Post likes count 2

Centralizing Data with Delta Lake and Azure Databricks

Dor Lugasi-Gal
Dor Lugasi-Gal

In this post, we delve into a real-world case study on centralizing data with the power of Azure Databricks. Learn about the challenges, solutions, and decision-making processes that shaped this data centralization project.

Serving Swagger UI from a Golang Azure Function Custom Handler
Nov 30, 2023
Post likes count 1

Serving Swagger UI from a Golang Azure Function Custom Handler

Dexter Williams
Dexter Williams

Our team used Swaggo, a Golang Swagger tool, to expose an OpenAPI spec for a Azure Function hosted Golang API. This post describes what lead to the decision along with guidance on how to expose an OpenAPI spec for an Azure Function hosted Golang API.

Patterns for optimizing data retrieval from Cosmos DB
Nov 23, 2023
Post likes count 1

Patterns for optimizing data retrieval from Cosmos DB

Maggie Salak
Maggie Salak

In this blog post, we share how our team improved the performance of read operations on documents stored in Cosmos DB.

ACI for jobs
Nov 16, 2023
Post likes count 1

ACI for jobs

Peter Lasne
Peter Lasne

This post shows using Azure Container Instances for job processing such as data generation and ingestion.

Saving CO2 using location and time shifting in Azure
Nov 9, 2023
Post likes count 8

Saving CO2 using location and time shifting in Azure

Tess Ferrandez Norlander Anders Lybecker
Tess,
Anders

Saving CO2 using location and time shifting in Azure

4 Key Tips: Production-Ready Spring Boot REST API with PostgreSQL
Nov 2, 2023
Post likes count 1

4 Key Tips: Production-Ready Spring Boot REST API with PostgreSQL

Neeraj Mandal
Neeraj Mandal

4 key tips when developing production ready Spring Boot REST API

Multi-Cluster Application Deployments to Kubernetes at Scale at Edge
Oct 26, 2023
Post likes count 2

Multi-Cluster Application Deployments to Kubernetes at Scale at Edge

Kshitij Sharma Pankaj Tiwari
Kshitij,
Pankaj

An innovative solution has been developed to address challenges in deploying applications in distributed environments with multiple clusters. These challenges encompass scenarios like edge deployments across regions and distributing components across numerous co-located clusters. While Kubernetes is commonly used for orchestrating deployments through YAML descriptors, GitOps tools such as Flux, ArgoCD, and Jenkins X automate deployment management. However, as cluster numbers increase, issues arise regarding organization, configuration, and scalability. To tackle these challenges, a Control Plane-based deployment ...

Build a robust transaction processing solutions to improve payment experience of retail end customers
Oct 19, 2023
Post likes count 2

Build a robust transaction processing solutions to improve payment experience of retail end customers

Shinoj Zacharias
Shinoj Zacharias

In this post, we will describe how to build a data ingestion framework that receives payment transaction events from internal or external payment service providers and process the events in real-time. The ingested payment data can be used to provide the real time view of the payment transactions to merchants to improve the payment experience of the retail end customers.

Authoring an RBAC API for your application
Oct 12, 2023
Post likes count 6

Authoring an RBAC API for your application

Stewart Adam
Stewart Adam

Guidance when writing your own RBAC API for your application.

Coding with Customer: A Story of Building a Federated Data Catalog with Microsoft Purview
Sep 27, 2023
Post likes count 0

Coding with Customer: A Story of Building a Federated Data Catalog with Microsoft Purview

Benjamin GUINEBERTIERE
Benjamin GUINEBERTIERE

How we coded with customer team to build a first version of their federated data catalog, with Microsoft Purview.

Lessons Learned In The Field For DevOps And Azure Container Apps
Sep 12, 2023
Post likes count 0

Lessons Learned In The Field For DevOps And Azure Container Apps

Juan Burckhardt
Juan Burckhardt

This post will highlight some of the challenges teams can experience while CI/CD-ing with Azure Container Apps.

Leveraging Azure Load Testing for Optimal Performance and Scalability
Aug 31, 2023
Post likes count 3

Leveraging Azure Load Testing for Optimal Performance and Scalability

Sweta Kumari Priyanka Sharma
Sweta,
Priyanka

In a recent customer engagement, our team leveraged load testing to evaluate system performance. In this post, we will share our experience of utilizing the Azure Load Testing service and highlight the service's most impressive features.

Using Postman to Create Acceptance Tests for Customer Engagements
Aug 22, 2023
Post likes count 4

Using Postman to Create Acceptance Tests for Customer Engagements

Laura Lund (she/her)
Laura Lund (she/her)

An Easy and Effective Approach to Acceptance Testing for Customer Engagements

Developing with Multiple Repositories inside a Single Solution for .NET
Aug 15, 2023
Post likes count 6

Developing with Multiple Repositories inside a Single Solution for .NET

Kanishk Tantia (HE/HIM)
Kanishk Tantia (HE/HIM)

A strategy for working with interdependent .NET repositories locally and remotely.

Using Azure Cosmos DB with Integrated Cache
Aug 8, 2023
Post likes count 4

Using Azure Cosmos DB with Integrated Cache

Laura Lund (she/her)
Laura Lund (she/her)

Industry use case for Cosmos DB with Integrated Cache

Best Practices for Performance Testing: A Guide for Developers
Aug 1, 2023
Post likes count 4

Best Practices for Performance Testing: A Guide for Developers

David Lee Andrew Vineyard
David,
Andrew

This post underscores the importance of performance testing in software development, based on insights from a project involving a high-throughput containerized workload. It highlights the necessity of establishing clear performance goals, early identification and collaboration with a Performance Engineer, effective use of Application Performance Monitoring (APM) tools, and maintaining a dedicated performance environment. It also advocates for frequent, early, and local testing to expedite issue detection and resolution. Additionally, the article emphasizes best practices such as automation, clear log segregation,...

Maintaining API Clients With NSwag Model Generation
Jul 25, 2023
Post likes count 3

Maintaining API Clients With NSwag Model Generation

Dexter Williams
Dexter Williams

Our team used NSwag, an OpenAPI .NET toolchain, to generate C# models in code and improve the maintainability of a .NET Core API client for a project. This post describes what lead to the decision along with guidance on how to use Nswag to generate C# models in code.

Temporal Mutual Transport Layer Security(mTLS) and single-sign-on(SSO) using Azure
Jul 12, 2023
Post likes count 2

Temporal Mutual Transport Layer Security(mTLS) and single-sign-on(SSO) using Azure

Ayman Phong Cao
Ayman,
Phong

This guide explores Temporal platform security features and how it can be integrated with Azure Key Vault and Azure Active Directory.

Use Cases for Event Hub
Jul 6, 2023
Post likes count 2

Use Cases for Event Hub

Peter Lasne
Peter Lasne

This post will discuss multiple use-cases for Azure Event Hub that hopefully help you think about how to get creative in your own solutions.

Large Language Model Prompt Engineering for Complex Summarization
Jun 27, 2023
Post likes count 7

Large Language Model Prompt Engineering for Complex Summarization

John Stewart
John Stewart

Learn how to use GPT / LLMs to create complex summaries such as for medical text

Solving store inventory allocation problem of CPG
Jun 19, 2023
Post likes count 3

Solving store inventory allocation problem of CPG

Sujoy Saha Shinoj Zacharias Shima GhassemPour
Sujoy,
Shinoj,
Shima

Solution of store inventory allocation problem of CPG

Coding with AI
Jun 9, 2023
Post likes count 3

Coding with AI

Peter Lasne
Peter Lasne

Our team used AI tools to write code, documentation, indexes, etc. extensively during our last engagement. This post will talk about what we used and how we used it.

Building a custom workflow engine on top of Durable Task Framework DTFx
Jun 1, 2023
Post likes count 4

Building a custom workflow engine on top of Durable Task Framework DTFx

Spyros Giannakakis
Spyros Giannakakis

In this post we write about how we implemented a custom workflow engine that supports DSL, workflow cancellation and closure on top of Durable Task Framework (DTFx), explaining the why behind our choices and discussing the challenges we faced.

Guidelines for Organizing and Testing Your Terraform Configuration
May 24, 2023
Post likes count 2

Guidelines for Organizing and Testing Your Terraform Configuration

Diana Ivan
Diana Ivan

Guidelines on how to structure a Terraform infrastructure configuration together with testing and documentation.

Getting to Know TypeScript Generics
May 17, 2023
Post likes count 2

Getting to Know TypeScript Generics

Bryan
Bryan

A guide to using TypeScript Generics as a way to create reusable logic that will work for a multitude of types.

Launching Litmus Chaos Scenarios Programmatically
May 11, 2023
Post likes count 4

Launching Litmus Chaos Scenarios Programmatically

Jeremy De La Cruz Annika Bassey Jake Reifer
Jeremy,
Annika,
Jake

Guidance for how to kick off a Litmus Chaos Scenarios programmatically and in an Azure DevOps Pipeline.

A Technical Journey into API Design-First: Best Practices and Lessons Learned
May 8, 2023
Post likes count 6

A Technical Journey into API Design-First: Best Practices and Lessons Learned

Maho Pacheco
Maho Pacheco

A Practical Guide to API Design-First Development with TypeSpec and OpenAPI

Hitchhikers Guide to Workflow Engines
May 4, 2023
Post likes count 3

Hitchhikers Guide to Workflow Engines

Felix Mönckemeyer
Felix Mönckemeyer

This guide explores workflow engines, their essential features, and types, while offering insights and evaluation criteria to help you choose the right solution for your specific use case.

Data preparation at scale on Azure ML using Dask
May 2, 2023
Post likes count 1

Data preparation at scale on Azure ML using Dask

Thomas Conté
Thomas Conté

In this post we will describe how we were able to run our Dask-based data preparation at scale on Azure ML Compute Clusters, using Dask-MPI and the native Azure ML MPI support.

Transforming Financial Planning with Power Platform: A Journey through Data Modeling on Dataverse
Apr 27, 2023
Post likes count 4

Transforming Financial Planning with Power Platform: A Journey through Data Modeling on Dataverse

Megha Patil
Megha Patil

Data modeling on Dataverse with real-world customer scenarios

How to Deploy a Production-Ready Node.js Application in Azure
Apr 13, 2023
Post likes count 1

How to Deploy a Production-Ready Node.js Application in Azure

Jeff Ding Sean Miller (CSE)
Jeff,
Sean

Step-by-step guide on how to deploy node.js application in production using docker and Azure pipeline

In-App User Experience with Flutter Embedded Web View and Azure Active Directory B2C User Flows
Mar 20, 2023
Post likes count 8

In-App User Experience with Flutter Embedded Web View and Azure Active Directory B2C User Flows

Mohana Bhattacharya
Mohana Bhattacharya

Guidance on how we can integrate Azure AD B2C's user login workflow within mobile app development using Flutter.

Effortless Pair Programming with GitHub Codespaces and VSCode LiveShare
Mar 20, 2023
Post likes count 5

Effortless Pair Programming with GitHub Codespaces and VSCode LiveShare

Maho Pacheco
Maho Pacheco

Revolutionize your collaboration game, experience effortless pair programming with GitHub Codespaces and VSCode.

A Hypothesis-Driven Approach to Building and Testing Resilience in .NET Azure Functions
Mar 7, 2023
Post likes count 2

A Hypothesis-Driven Approach to Building and Testing Resilience in .NET Azure Functions

Maitreyi Nair
Maitreyi Nair

An overview of how to use the Polly and Simmy libraries for a hypothesis-driven resilience engineering and chaos testing approach to .NET Azure Functions.

Large-scale Data Operations Platform for Autonomous Vehicles
Mar 2, 2023
Post likes count 8

Large-scale Data Operations Platform for Autonomous Vehicles

Ginette Vellera
Ginette Vellera

Implementing a large-scale data operations platform for autonomous vehicles using Azure Data Factory (ADF) and Azure Batch.

Common Pitfalls of using Self-Hosted Build Agents
Feb 22, 2023
Post likes count 1

Common Pitfalls of using Self-Hosted Build Agents

Avishay Balter
Avishay Balter

Avoid the common pitfalls of moving from vendor-hosted CI/CD agents to self-hosted ones.

Observability on IoT Edge leveraging a push model approach
Feb 9, 2023
Post likes count 2

Observability on IoT Edge leveraging a push model approach

Jean-Baptiste Ranson
Jean-Baptiste Ranson

Solution to continuously push logs from IoT Edge devices to a Log Analytics Workspace on Azure.