Best Practice when naming Azure Resources

When creating Azure resources, it's very easy to get lost in the volume of resources that often get created as part of a simple deployment like a new Virtual Machine.…

Implementing the Anti-Corruption Layer pattern in Data-Intensive Applications (w)

Summary Most applications rely on other systems for some data or functionality. For example, when a legacy application is migrated to a modern system, it may still need existing legacy…

Create a table from an API JSON response

Here is a code snippet that will turn a JSON response into a table.

Sequential Convoy Integration Pattern (w)

Summary Sequential Convoy is an integration pattern that is heavily used with Microsoft Dynamics 365 CE. Front-end applications that need to push data into Dynamics often need the data to…

Authenticated REST API with Azure Functions

If you need to authenticate with Azure AD when using a serverless or a message broker that is acting as the API Gateway the fastest approach is to use Azure's…

Install Apache Kafka using Docker

One of my favourite messages/events streaming technology is Apache Kafka. Here is a very quick method to install Kafka in Linux using Docker.

Create a new Node.js Project

Here is a quick tip for quickly installing Node for mocking purposes.

Schedule Azure Resource Deletion using Azure DevOps

Delete unwanted experimental or PoC work easily by using Azure DevOps build pipelines set on a scheduled trigger.

Create a node.js web server

Simple snippet showing how web pages can be served using node.js.

Priority Queue Pattern with Azure and Dynamics 365

This pattern explores the idea of prioritising message requests so that messages with a higher priority are processed differently to messages with a lower priority.