CQRS in Azure – Part 3

In CQRS in Azure Part 1, CQRS was defined and context was provided to explain why the pattern is relevant to building solutions in Azure.  CQRS in Azure – Part 2 and this post illustrates the pattern by using a fictitious inventory system in order expand on the advantages while providing potential strategies for addressing…

3

Azure Content Spotlight – New Integrated Portal For Azure Functions

Welcome to another Azure Content Spotlight! These articles are used to highlight items in Azure that could be more visible to the Azure community. This week’s content spotlight is about the new integrated portal experience for Azure Functions, that is more streamlined and more integrated with the rest of the Azure portal. It’s now much easier to…

2

CQRS in Azure – Part 2

In CQRS in Azure Part 1, CQRS was defined and context was provided to explain why the pattern is relevant to building solutions in Azure.  This post will illustrate the pattern by using a fictitious inventory system in order expand on the advantages while providing potential strategies for addressing the challenges that arise when moving…

4

Building your own API Playground

I often have to explore APIs, and get a feeling for what I can do with them before either turning it into a proof of concept, or full on production code. I’m pretty sure I’m not the only one in that position. I don’t mind things like Swagger UI for doing some tests directly in…

2

Using Azure Functions as a lightweight API Gateway

Not sure if everybody saw the announcement a couple weeks back, but Azure Functions now allows you to create proxies: https://blogs.msdn.microsoft.com/appserviceteam/2017/02/22/azure-functions-proxies-public-preview/ While you might think at first glance “what’s all the hubbub about?” this feature is actually quite nifty. It allows you to establish microservice patterns by breaking up Functions, and expose a unified endpoint…

7

CQRS in Azure – Part 1

What is CQRS? Command and Query Responsibility Segregation (CQRS) is a software pattern where there is a separation between queries (read) and commands (modify).  CQRS is based on command query separation which is an approach to object oriented design and not a new concept as it first appeared in the late 80’s in Bertrand Meyer’s book Object-Oriented…

3

Absolutely Amazing! Azure Alert Anything, or Anyone, Anywhere, Automatically, Always!

Ah! Well, let me just start by explaining that this last year has given me both my most treasured MVP award AND the most awesome short project for Microsoft, working on one of their flagship IoT “data telemetry” projects. So now I emerge from these two sources of knowledge, blinking at the light of day, feeling a bit like that…

2

Azure Content Spotlight – General Availability of Azure Functions

Welcome to another Azure Content Spotlight! These articles are used to highlight items in Azure that could be more visible to the Azure community. This spotlight has to be about Azure Functions general availability being announced.  The AzureDev Community has been following the progress of Azure Functions since its preview with great interest.  With Azure…

1

Azure Functions – More Tips!

Referencing external assemblies and packages is a great feature of Azure Functions.  See the developer reference for context. After some strange behavior using Azure Functions, Fabio Cavalcante (MSFT) gave me some insight into how multiple function triggers are hosted in the same resource. Azure Functions are “currently loaded within the same process and app domain and although multiple…

1

Azure Functions – Tips

Azure Functions lack some of the features that the other Web Apps support.  For example, a Visual Studio project template is not available yet.  The following are some tips for getting started with Azure Functions that have helped me. To illustrate, I am going to build upon a simple web service.  Take a look at Introducing…

1