Azure Functions and the mediator pattern (using MediatR)

Some time ago, I had this really interesting idea, how awesome would it be to use MediatR in functions. I played a bit around, got to the point where I got it to work, but to be honest it felt really really clumsy and awkward, so I kind of let it go. But recently, with… Continue reading Azure Functions and the mediator pattern (using MediatR)

Build dynamic workflows with azure durable functions – Branching logic (part 3)

This is part of a mini-series where we want to build low code product on the shoulders of azure durable functions: Build dynamic workflows with azure durable functions (NoCode style) - Part 1Build dynamic workflows with azure durable functions (Low-Code style) - Part 2 Add branching logic to your dynamic workflows with azure durable functions -… Continue reading Build dynamic workflows with azure durable functions – Branching logic (part 3)

Build dynamic workflows with azure durable functions (Low-Code style) – Part 2

This is part of a mini-series where we want to build low code product on the shoulders of azure durable functions: Build dynamic workflows with azure durable functions (NoCode┬ástyle) - Part 1Build dynamic workflows with azure durable functions (Low-Code style) - Part 2 (this)Add branching logic to your dynamic workflows with azure durable functions -… Continue reading Build dynamic workflows with azure durable functions (Low-Code style) – Part 2

Build dynamic workflows with azure durable functions (NoCode style)

This is part of a mini-series where we want to build low code product on the shoulders of azure durable functions: Build dynamic workflows with azure durable functions (NoCode style) - Part 1 (this)Build dynamic workflows with azure durable functions (Low-Code style) - Part 2Add branching logic to your dynamic workflows with azure durable functions -… Continue reading Build dynamic workflows with azure durable functions (NoCode style)

Using feature flags in Azure Function and Durable Functions with Azure App Configuration

Well, well, well, you are looking to up your game! Then let's do this. Let's discuss feature flags, but first what are feature flags ? Well, feature flags are a technique which enables you to be able to influence how your application works actually touching the code, but don't take my word for it, check… Continue reading Using feature flags in Azure Function and Durable Functions with Azure App Configuration

Writing unit tests for orchestration functions in Azure Durable Functions

In this article we will look into writing unit tests for Orchestrator functions using xUnit and Moq. We will write tests for a mildly complex orchestrator with branching logic. So, unit testing... Before we start, I have to admin, I for one, am not a very big fan of unit testing, I mean, I strive… Continue reading Writing unit tests for orchestration functions in Azure Durable Functions

Serverless Microservices: Building an orchestrated workflow with Azure Durable functions

In this article, we will be implementing an "orchestrated" flow, or interaction if you will, as discussed in the previous article. So, this will be quite a technical and a lengthy post, so better get your coffee refill before we start.  What can you see in this article:  Using an HTTP client for communication between… Continue reading Serverless Microservices: Building an orchestrated workflow with Azure Durable functions

Dynamically select orchestrators in Azure Durable Functions

This is one of the awesome things that I think can be done in functions, which also enables us to build lot of very interesting mechanics, it's not that complicated to pull of, but the results of using this technique might lead to very impressive outcomes. This is part of a mini-series where we want… Continue reading Dynamically select orchestrators in Azure Durable Functions

Inject configuration values in Azure Functions

One of the most important updates to the Azure function framework was the addition of the DI support. One of the use-cases for having a DI is to read and use "feature flags" in the form of configuration values/environment variables. So for the big question, how do we go from here (local.appsettings.json / env variables):… Continue reading Inject configuration values in Azure Functions