Platform Engineering

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

Tags

Azure Durable Functions Pattern: Approval Workflow with Slack

Posted by Paco de la Cruz on 25 April 2018

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

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, Azure Durable Functions, Enterprise Integration Patterns, SendGrid, Serverless, Technology, Blog

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, V2, Dependency Injection, ASP.NET Core, Technology, Blog

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, Technology, Blog

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

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

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

List of Access Keys from Output Values after ARM Template Deployment

Posted by Justin Yoo on 05 January 2018

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

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, Technology, Blog

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

SOAP over Azure API Management, Logic Apps and Functions

Posted by Justin Yoo on 11 December 2017

SOAP, WSDL, Azure API Management, Logic Apps, Azure Functions, WCF, Technology, Blog

When we work for a service integration project for a customer’s information systems, not all systems use cutting-edge technologies. Rather, still many information systems use legacy ways to get integration works done. For example, some legacy applications still drop files to a designated folder so that other...

Continue reading

Securing SAS Token from Azure Logic Apps

Posted by Justin Yoo on 07 December 2017

Logic Apps, Azure API Management, Azure Functions, SAS Token, Technology, Blog

When we are using Azure Logic Apps, especially HTTP trigger, their endpoint URLs are overwhelmingly long. Here is an example:

Continue reading

Serverless Logging & Alerting with Service Fabric & Azure Event Grid

Posted by Dan Toomey on 01 September 2017

Azure, Azure Functions, Service Bus, Logic Apps, Event Grid, Serverless

Microsoft recently released the public preview of Azure Event Grid – a hyper-scalable serverless platform for routing events with intelligent filtering. No more polling for events - Event Grid is a reactive programming platform for pushing events out to interested subscribers. This is an extremely significant...

Continue reading