IChatable Podcast - S1 E3 Marcel, Microsoft MVP, Practice Lead

1 minute read
Before the holiday break, I had the pleasure of being invited to the IChatable Podcast by Mohamed Abdullah, where insightful conversations…

YouTube Presentation - The secrets of configuration files

1 minute read
Great presentation available on Coding Night NZ channel about The secrets of configuration files.

Docker Images can be generated in dotnet projects without a Dockerfile. Did you know?

4 minute read
Did you know that you can generate Docker Images in dotnet projects? Traditionally we would use a Dockerfile to generate Docker Images, but…

Changing the Azure Function timeout duration. Did you know?

1 minute read
Timeouts are a common issue when working with Azure Functions, specially when you are working with long running processes. The issue This is…

YouTube Presentation - Building robust and resilient applications with Polly

1 minute read
Great presentation available on Coding Night NZ channel about Building robust and resilient applications with Polly.

Correlation Identifier Pattern with Azure Functions Middleware

2 minute read
Identifying and resolving issues in distributed applications can pose significant challenges. The strategic utilization of correlation…

Resilient Modern Apps with Polly in .NET - Retry Pattern

6 minute read
Modern Apps should be resilient, catering for transient faults when communicating with services. In this post, the retry pattern is…

Visitor Pattern with C# - Real World Tax Example

5 minute read
The Visitor pattern is a behavioural design pattern, allowing new operations to be created or executed by the object, without modifying its…

Out-Of-Process Azure Functions with Fluent Validation

4 minute read
Creating Azure Functions has never been easier, thanks to the Out-Of-Process (Isolated) model, which allows us to effortlessly hook services…

Messaging with MassTransit and Azure Service Bus in .NET 7

10 minute read
Azure Service Bus is a fully managed enterprise integration message broker. In this post, let's explore an example of how to implement…