In our last article, we looked at how we could leverage the Azure DevOps REST API to trigger multiple releases. This is useful when rebuilding an environment: first we release the shared infrastructure then each service on top of it. In this article, we’ll see an implementation example using Azure Logic Apps. There are many … More Using Azure DevOps REST API to start multiple releases with Azure Logic Apps
Azure Logic Apps is a powerful integration platform. Some workflows naturally land themselves to recursion. For instance, handling a hierarchical data structure often has a natural recursive solution. Azure Logic Apps doesn’t allow recursion directly. It forbids a Logic App invoking itself. In this article we are going to explore two avenues to deal with … More Handling recursivity in Logic Apps
Azure Logic Apps is a powerful integration platform. It integrates with different services (inside and outside Azure) using connectors. Connectors are responsible to authenticate to the service they represent. Some connectors will hold the credentials. This is the case, for instance, of the SQL connector. Other connectors will by default take the AAD identity of … More Service Principal for Logic App Connector
In our last article, we set out to build a resilient architecture around streaming events. In this article, we are going to build the solution. We are going to use an ARM template which automates deployment. We will also go through the configuration of different services. The goal of the architecture was to allow a … More Implementing & Automating Azure Stream Analytics Pipeline
We came upon an interesting challenge recently. Let’s have a stream of events pouring in. The source is unimportant. Hundreds, peeking at thousands, of events per second. We need to update a table in Azure SQL with a summary of the events. Let’s just assume the events are about widgets. So each event contain a … More Taming the fire hose: Azure Stream Analytics
We looked at Azure Functions. We also looked at security around Azure Function used to implement APIs. Something people will quickly notice when implementing an Webhook / API function is that its URL or route is always prepended by /api. For instance, if we create a webhook function in C# and we setup the route … More How to get rid of /api in Azure Function’s route?
Most solutions have recurrent batch jobs, e.g. nightly / end-of-month batch jobs. There are many services we can leverage in Azure to run those. In this article, we are going to explore a service that has “Batch” in its name: Azure Batch. Azure Batch is typically positioned for big compute since it easily schedule jobs … More Recurrent serverless batch job with Azure Batch