Three Wins Technique Review - a Simple Productivity Hack to Deliver What Matters
I started using the Three Wins Technique about five years ago. It has proven to be a simple technique to help me focus on, and deliver, what is important.The Three Wins Technique is very simple to...
View ArticleImproving Azure Functions Blob Trigger Performance and Reliability - Part 1:...
This is the first part of a series or articles.When creating blob-triggered Azure Functions there are some memory usage considerations to bear in mind.“The consumption plan limits a function app on one...
View ArticleImproving Azure Functions Blob Trigger Performance and Reliability - Part 2:...
This is the second part of a series or articles.When you add a new blob, your blob-triggered function may not be triggered immediately: “If the blob container being monitored contains more than 10,000...
View ArticleImproving Azure Functions Blob Trigger Performance and Reliability - Part 3:...
In the previous part of the series we saw how to improve the reliability of responding to new blobs by introducing a queue.This required the introduction of a Storage Queue to the solution and also...
View ArticleImproving Azure Functions Blob Trigger Performance and Reliability - Part 4:...
In the this final part of this series we wrap up by briefly discussing some ways to check for blobs that have not been processed correctly.When using Azure Functions, a timer trigger can be used to...
View ArticleCreating Custom Azure Functions Bindings
(This article refers to Azure Functions v2)Out of the box, Azure Functions comes with a range of triggers, input bindings, and output bindings to work with blobs, queues, HTTP, etc.You can also create...
View ArticleTesting EventGridTrigger Azure Functions Locally (Without Using ngrok)
(This post refers to Azure Functions v2))One way to test Azure Functions that use Event Grid triggers is to run the Function App locally and then get Azure in the cloud to invoke the function running...
View ArticleUsing the Azure SignalR Service Bindings in Azure Functions to Create...
The Azure SignalR Service is a serverless offering from Microsoft to facilitate real-time communications without having to manage the infrastructure yourself.SignalR itself has been around for a while,...
View ArticleDifferent Ways to Parse Http Request Data in Http-triggered Azure Functions
(This post refers to Azure Functions v2)There are different ways to access both the request data and also request metadata when a HTTP-triggered Azure Function is executed.Getting Query String Data in...
View ArticleReturning HTTP Status Codes from Azure Functions
(This post refers to Azure Functions v2)When creating HTTP-triggered Azure Functions there are a number of ways to indicate results back to the calling client.Returning HTTP Status Codes ManuallyTo...
View ArticleLearning .NET Unit Testing the Easy Way
Knowing what you need to know is hard. Sometimes harder than the learning itself. Many years ago I was getting started with .NET v1 and .NET unit testing, Agile had recently been “invented” and I had a...
View ArticleHow To Notify Clients of Cosmos DB Changes with Azure SignalR and Azure...
This is the fourth part in a series of articles.The Cosmos DB Azure Functions trigger can be used in conjunction with the Azure SignalR Service to create real-time notifications of changes made to data...
View ArticleProcessing a Single Azure Cosmos DB Document at a Time With Azure Functions
This is the fifth part in a series of articles.In previous parts of this series the Azure Function code receives one or more Cosmos DB documents as part of the trigger.The Azure Functions Cosmos DB...
View ArticleExecuting Multiple Azure Functions When Azure Cosmos DB Documents Are Created...
This is the sixth part in a series of articles.Sometimes you may want more than one Azure Function to execute when a document is changed or inserted in Cosmos DB.You could just use one function that...
View ArticleHow to Schedule Cosmos DB Data Processing With Azure Functions
This is the seventh part in a series of articles.You can perform scheduled/batch processing of Azure Cosmos DB data by making use of timer triggers in Azure Functions.Timer triggers allow you to set up...
View ArticleAccessing Cosmos DB JSON Properties in Azure Functions with Dynamic C#
This is the eighth part in a series of articles.When working with the Cosmos DB Microsoft.Azure.Documents.Document class, if you need to get custom properties from the document you can use the...
View ArticleMicrosoft Feature Toggle Feature Flag Library: A First Look
As the creator of the .NET FeatureToggle library that has over half a million downloads on NuGet, I recently learned (thanks @OzBobWA) with some interest that Microsoft is working on a feature toggle /...
View ArticleUnderstanding Azure Durable Functions - Part 1: Overview
This is the first part in a series of articles.Durable Functions are built on top of top of the basic Azure Functions platform and provide the ability to define how multiple individual functions can be...
View ArticleUnderstanding Azure Durable Functions - Part 2: Creating Your First Durable...
This is the second part in a series of articles.Before creating durable functions it’s important to understand the logical types of functions involved. There are essentially 3 logical types of...
View ArticleUnderstanding Azure Durable Functions - Part 3: What Is Durability?
This is the third part in a series of articles.Durable Functions make it easier to organize (orchestrate) multiple individual Azure Functions working together.In addition to simplifying this...
View Article