Building out an Event-Driven Leader Election Architecture

Leadership is messy, whether it’s among humans or machines. The only difference is that machines, particularly in distributed systems, don’t bring ego into it. They just want a fair, reliable…

Service Mesh API Design

A Service Mesh is an infrastructure layer built into an application that facilitates service-to-service communication in a microservices architecture. It provides features like load balancing, service discovery, encryption, authentication, authorization,…

API Management in Azure – RFC v3.3

This post outlines key best practices for optimising Azure API Management, focusing on security, performance, and scalability. It covers advanced topics such as OAuth 2.0 integration, content-based routing, and distributed…

Private Link vs. Azure Firewall DNAT

Utilizing Azure Private Link and Azure Firewall with DNAT presents distinct approaches to accessing web apps, balancing between security and exposure. Private Link emphasizes utmost security and simplicity, ensuring no…

Azure Options for connecting to On-Premise Systems

In this post, I document some options for connecting to an On-Premise System. Azure VPN (Point-to-site, Site-to-Site). Azure Express Route. Azure Application Proxy. Azure Data Factory Self-hosted Integration Runtime. Azure…

Connect to the Microsoft Dataverse via Databricks & Web API

It’s not possible to connect to the Microsoft Dataverse directly in Databricks. Some options include ingesting the Dataverse tables into Azure Data Lake and then retrieving them from inside a…

Azure Data Factory Partition Performance

There are various optimisation techniques available during the Dataflow Sink stage, in this post, I'm going to present some performance test results using various partition models. In this post, I…

Azure Service Bus Message Settlement

When sending a message to Azure Service Bus there are various ways to settle a message. This post discusses these methods.

Azure Computer Vision Image Recognition using C# .NET

The code below uses Azure Cognitive Services Vision to classify images accordingly. The images are classified with a confidence score.

Upload to Azure Blob Storage using a Web Browser

Summary This post demonstrates how to create a web application that uploads files to Azure Blob Storage. The web application is a plain node.js application which can be uploaded to…