ISE Developer Blog
Solving global tech challenges, sharing insights, and empowering developers
Latest posts

An Approach to Unit Testing ADX Functions
Overview Our application contains many functions that return data stored in Azure Data Explorer (ADX). We wrote these functions in Kusto Query Language (KQL) and each function returns a set of data based on the arguments passed. Although developers tested these functions as they wrote them, we needed a way to validate that the functions continued to work as the code and the data changed. Automated Unit testing is an essential part of any application development life cycle. It validates that code works properly and minimizes the risk that future code changes will break existing functionality. In this article, I w...

A Search Solution For Video Archive

Background  Azure Video Analyzer enables developers to quickly build an AI-powered video analytics solution to extract actionable insights from videos, whether stored or streaming. It can be used to enhance workplace safety, in-store experiences, digital asset management, media archives, and more by assisting in understanding audio and visual video content without video or machine learning expertise [1]. In this solution we use Azure Video Analyzer and Azure Search to be able to retrieve desired moments in our video archive.  Challenges and Objectives  Our customers needed to be able to search th...

Configuring Edge Devices At Scale

While many agent- and SSH-based server management solutions exist, the seamless integration with IoT Hub gives OSConfig a decisive edge for IoT scenarios that have strict requirements in terms of scalability, security and offline resiliency.

Configuring Authentication and Authorization for REST APIs using Azure AD B2C ID Tokens
This article describes how were able to automate Azure Active Directory B2C token retrieval and authentication for our partner, allowing them to run End-to-End tests without user interaction.

E2E Tests for LoRaWAN Starter Kit with Real Hardware

This article focuses on the different aspects of end-to-end testing of the LoRaWAN Starter Kit project. Due to the specifics of the LoRaWAN protocol and the Starter Kit, the end-to-end testing of the solution needs to be performed with real hardware which includes LoRa leaf devices, LoRa concentrators and Edge gateways.

Observability Journey

As an Engineering team on Microsoft’s Commercial Software Engineering (CSE), we strive to empower customers to build and maintain their software-based solutions. A key factor in being successful in our goal is to educate and develop the solution by applying certain Engineering Fundamentals. In this article, we will cover Observability.

Entity Framework Journey

As an Engineering team on Microsoft’s Commercial Software Engineering (CSE), we strive to empower customers to build and maintain their software-based solutions. In this article, we will cover an aspect of our Engineering Fundamentals, DB change management using Entity Framework.

Continuous Integration and Deployment Journey

As an Engineering team on Microsoft’s Commercial Software Engineering (CSE), we strive to empower customers to build and maintain their software-based solutions. A key factor in being successful in our goal is to educate and develop the solution by applying certain Engineering Fundamentals. In this article, we will cover Continuous Integration

Privacy in Medical Systems using FHIR
This post describes how we leveraged the FHIR specification to define a model of ownership for resources and delegation of access to FHIR resources by their owners.