Adventures with Cosmos DB: High Ingestion Architecture

Let’s say you need you receive a large number of transactions from a third-party software system. The third party software system would like to send the requests via an API call. Each transaction needs to be validated (good data), enriched (add meta data) and transformed (convert to final format). My first attempt at solving this…

Adventures with Visual Studio: Properties Should Not Return Arrays

Early this morning, I installed the latest update of the Roslyn Code Analyzers in Visual Studio 2019 and was immediately welcomed with this warning: Properties should not return arrays. Something you need to know about me. I have this weird obsession of needing to remove all the “squigglies” that Visual Studio barks about from my…

Adventures with Azure Functions: Create an Alert from App Insights to Send an Email Notification

I’ve been working fiddling with a better way to receive a notification from an Azure Function that has encountered an exception. There are probably a few approaches to doing this, some that involve code others that do not. My first choice, is to try to take the no-code or low-code approach. So to get things…