Platform Engineering

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

Tags

Paco de la Cruz

Paco de la Cruz
Microsoft Azure MVP and Senior Development Consultant who since 2001 has been working with different technologies and platforms architecting, designing, and implementing a range of different software solutions, including Cloud Integration, Application Integration, and Collaboration. He is currently certified as MCSE: Cloud Platform and Infrastructure by Microsoft.
Find me on:

Recent Posts

Enterprise Integration Patterns on Azure Integration Services – Messaging Endpoints

Posted by Paco de la Cruz on 05 June 2019

Azure Functions, Enterprise Integration Patterns, Logic Apps, Service Bus, Azure Event Grid, Azure Integration Services

In the previous post of the series, I described how messages can be transmitted from a sender application to intended receiver applications through Messaging Channels, and how the Azure Integration Services can be leveraged to implement these Enterprise Integration Patterns. Messaging Endpoints are the application...

Continue reading

Enterprise Integration Patterns on Azure Integration Services – Messaging Channels

Posted by Paco de la Cruz on 09 May 2019

Azure Functions, Enterprise Integration Patterns, Logic Apps, Service Bus, Azure Event Grid, messaging, Azure Integration Services

In the previous post of the series, I covered how application data are to be serialised and packaged into messages so they can be transmitted between applications. In this post, I’ll describe the Messaging Channels patterns, which focus on solving the challenges of transmitting messages from a sender application to...

Continue reading

Enterprise Integration Patterns on Azure Integration Services - Message Construction

Posted by Paco de la Cruz on 10 April 2019

Azure Functions, Enterprise Integration Patterns, Logic Apps, Service Bus, Azure Event Grid, Azure iPaaS

When we are designing a message-based integration solution, one of the first things we need to define is how the application data are going to be serialised into messages, so they can be transmitted to other applications. The Message Construction Enterprise Integration Patterns provide documented knowledge that can...

Continue reading

Enterprise Integration Patterns on Azure Integration Services - Introduction

Posted by Paco de la Cruz on 08 March 2019

Architecture, Enterprise Integration Patterns, Azure Integration Services, Azure iPaaS

In the past, architecting and building integration solutions was a task that only specialised developers and architects were able to do. The tools and skills were considered niche and not every developer was able to build a manageable integration solution. Now, with the available new low-code integration platforms,...

Continue reading

Correlated Structured Logging on Azure Functions

Posted by Paco de la Cruz on 06 September 2018

Azure Functions, Serverless, Application Insights, Blog, Technology, Logging, Structured Logging

Introduction

If you are reading this post, chances are that you know that things can go wrong and thus logging can be very useful when a solution is in production to monitor or troubleshoot it. But, not all logs are equal. While you can have enough information available, unstructured logging can be hard to read,...

Continue reading

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

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