Platform Engineering

We regularly write about our technical experiences (good and bad) and what we're learning from the market.

    Tags

    Async Http APIs with Azure Durable Functions (and Polling Client)

    Posted by Paco de la Cruz on 10 July 2018

    Architecture, Azure Functions, Development, Blog, Technology, Azure Durable Functions, APIs

     

    Introduction

    Azure Durable Functions have support for different patterns, which enable us to build serverless and stateful applications without worrying about the state management implementation details. One of these useful patterns is the Asynchronous Http APIs. This pattern comes in handy when client applications...

    Continue reading

    Azure Durable Functions vs Logic Apps: How to choose?

    Posted by Paco de la Cruz on 10 May 2018

    Architecture, Azure Functions, Logic Apps, Serverless, Article, Technology, Azure Durable Functions, Latest Post

    Introduction

    Azure currently has two service offerings of serverless compute: Azure Logic Apps and Azure Functions. Until recently, one could argue that Azure Functions were code triggered by events while Logic Apps were event-triggered workflows. However, that changed after the release of Azure Durable Functions...

    Continue reading

    Azure Durable Functions Pattern: Approval Workflow with Slack

    Posted by Paco de la Cruz on 25 April 2018

    Azure Functions, Enterprise Integration Patterns, Serverless, Blog, Technology, Azure Durable Functions, Slack

    Introduction

    This is a post part of a series of implementing serverless approval workflows on Azure:

    1. Approval Workflow on Logic Apps with Twilio
    2. Approval Workflow on Azure Durable Functions and SendGrid
    3. Approval Workflow on Azure Durable Functions and Slack (this)

    Recently, I published a post about implementing an

    Continue reading

    Azure Durable Functions Pattern: Approval Workflow with SendGrid

    Posted by Paco de la Cruz on 17 April 2018

    Azure Functions, Enterprise Integration Patterns, Serverless, Blog, Technology, Azure Durable Functions, SendGrid

    Introduction

    This post is part of a series about implementing serverless approval workflows on Azure:

    1. Approval Workflow on Logic Apps with Twilio
    2. Approval Workflow on Azure Durable Functions and SendGrid (this)
    3. Approval Workflow on Azure Durable Functions and Slack

    Durable Functions is a new (in preview at the time...

    Continue reading

    Dependency Injections on Azure Functions V2

    Posted by Justin Yoo on 06 April 2018

    Azure Functions, Blog, Technology, V2, ASP.NET Core, Dependency Injection

    Dependency Injections on Azure Functions are not very intuitive. I’ve written many blog posts about dependency management on Azure Functions to improve testability and this was my latest one. However, they are mostly about V1, which supports .NET Framework. Azure Functions V2 is now on public preview and I’m going to...

    Continue reading

    Cosmos DB in Azure Functions V1 and V2

    Posted by Justin Yoo on 19 February 2018

    Azure Functions, Cosmos DB, Blog, Technology

    As one of serverless families in Azure, Cosms DB is becoming very popular. In many development scenarios, Cosmos DB actually replaces existing RDBMS because it requires relatively lower cost for maintenance, and is easy to use. Another serverless family, Azure Functions, also provides triggers and bindings for Cosmos...

    Continue reading

    Converting UTC to Local Time via Azure Functions and Logic Apps

    Posted by Justin Yoo on 05 February 2018

    Azure Functions, Logic Apps, UTC, Time Zone, Blog, Technology

    In many information system development scenarios, including integration scenarios, handling date/time value is always problematic. If your information systems reside in your office or data centre located in your area, that won’t bring about too much trouble. However, if your organisation runs applications in several...
    Continue reading

    Azure Integration Platform as a Service (iPaaS) – Logic Apps and the Azure Integration Services

    Posted by Paco de la Cruz on 01 February 2018

    Azure API Management, Azure Functions, iPaaS, Logic Apps, Service Bus, Blog, Vision & Digital Transformation, Technology

    Introduction

    A year ago, I wrote a post about this very same topic, the Microsoft Azure Integration Platform as a Service (iPaaS). At that time, the core iPaaS product offering, Azure Logic Apps, was roughly 6 months old, since it’s generally available launch. Since the launch date, we’ve seen an impressive release...

    Continue reading

    List of Access Keys from Output Values after ARM Template Deployment

    Posted by Justin Yoo on 05 January 2018

    Azure Functions, Logic Apps, Service Bus, ARM Templates, Application Insights, Cosmos DB, Storage Account, Blog, Technology

    There are many cases that we need to retrieve access keys and/or endpoints of Azure resources, as soon as they are deployed through ARM templates. Typical uses cases are:

    1. To display those values in the outputs section of ARM templates,
    2. To get a reference to the outputs section of nested ARM templates from their...
    Continue reading

    Dynamic Access to Azure Functions Keys without KUDU Dependencies

    Posted by Justin Yoo on 15 December 2017

    Azure Functions, Azure PowerShell, KUDU, Secret Keys, Blog, Technology

    I was asked by a previous client whether there would be a way to access to individual function keys, host keys and master key of an Azure Functions app instance without visiting Azure Portal. Because they wanted to use Azure Functions for their CI/CD pipeline with Deployment Gates, they would need direct access to...

    Continue reading