Platform Engineering

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


'Little' things

Enterprise Integration Patterns on Azure Integration Services – Messaging Endpoints

Enterprise Integration Patterns on Azure Integration Services – Messaging Channels

6 Ways Passing Secrets to ARM Templates

Knocking on Azure's Front Door

Dashboarding JVM metrics from OpenShift pods

Automate Kafka Testing

Enterprise Integration Patterns on Azure Integration Services - Message Construction

Back to the future

Evolution of the Solution Architect Role

Write and deploy an Apache Beam pipeline with Dataflow

Access KSQL server in Google Kubernetes Engine locally in 5 steps

Protecting Data Privacy - Obligations for solution architects

Mule on OpenShift: Part 2 - Build & Deploy

An Open Letter on Opening Up

Enterprise Integration Patterns on Azure Integration Services - Introduction

Swift Service Fabric Deployments with PowerShell

Mule on OpenShift: Part 1 - Deployment Models

Performing Constructor Injections on Azure Functions V2

Journey Towards Event-Driven Microservices

Solving Complex Problems With DataWeave

Empowering Business with a Platform Architecture Approach

Credit Assessment & Social Data — Part 2: Using Social Indicators

Credit Assessment & Social Data — Part 1: Traditional Credit Rating

Promoting a Performance Mindset in Non-Technical Roles

Containers Crossing the Chasm

Correlated Structured Logging on Azure Functions

Comparing Istio with Netflix Frameworks for Inter-Microservices Communications

Reassessing Credit Assessment

AWS Elasticsearch Snapshot Archival for the Brave

Microservices using Spring Boot & Swagger - Part 1

6 Key Pillars of a Successful DevOps Strategy

Writing ARM Templates in YAML

Testing ARM Templates with Pester #2 – Azure CLI

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

Building A Continuous Delivery Pipeline for StreamSets

A Pace-Layered Integration Architecture

ARM Template Lifecycle Management: DOs and DON'Ts

Separation of Concerns: Logic App from ARM Template

Azure Durable Functions vs Logic Apps: How to choose?

Low Code: Revisiting Buy vs Build Decisions

Azure Durable Functions Pattern: Approval Workflow with Slack

Top 4 considerations when preparing a Statement of Work

Azure Durable Functions Pattern: Approval Workflow with SendGrid

Azure API Management CI/CD Best Practices

Dependency Injections on Azure Functions V2

Delivering Successful Outcomes on Multi-Vendor Systems Integration Projects

Cosmos DB in Azure Functions V1 and V2

Converting UTC to Local Time via Azure Functions and Logic Apps

5 Reasons Why Great Integrations are like Great Relationships

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

Testing ARM Templates with Pester #1 - PowerShell

Externalising Business Rules on Azure Logic Apps using Liquid Templates

List of Access Keys from Output Values after ARM Template Deployment

Dynamic Access to Azure Functions Keys without KUDU Dependencies

SOAP over Azure API Management, Logic Apps and Functions

Logic Apps: Correlation and Message Dependency Management on Logic Apps with Service Bus

Publishing Custom Queries of Logic Apps Execution Logs

Securing SAS Token from Azure Logic Apps

Business Activity Monitoring on Azure Logic Apps with Azure Log Analytics

How to automate Project Build numbers in VSTS

OpenShift 3 Demystified. For Developers.

Preparing Azure Logic Apps for CI/CD using ARM Templates

Monitoring Configuration Drifts on Azure with Event Grid and Logic Apps

Serverless Logging & Alerting with Service Fabric & Azure Event Grid

It's the Autonomy, Stupid!

When to Use an Azure App Service Environment v2 (App Service Isolated)

Why integration is key to digital transformation

The Logic Apps Webhook Action and the Correlation Identifier Pattern

Triggering an Azure Logic App by SMS messages with Twilio

The New Azure Hybrid Connections

Transforming JSON Objects in Logic Apps

Implementing the Polling Consumer Pattern using Azure Logic Apps

Displaying Team City build status in Octopus Deploy

Microsoft Azure Integration Platform as a Service (iPaaS) – Logic Apps, Azure Functions, API Management and Service Bus working together

Monitoring Anypoint CloudHub API Gateway using Amazon Lambda and ELK

Sixtree to form Deloitte Platform Engineering!

Export CloudHub Logs To An External Logging System

Dynamic flows in Mule using Spring Application Context

Why Assembler is the future of Integration

Microservices with Apache Camel, Spring Boot and Docker

Jumpstarting Camel Blueprint Testing

Ansible Crash Course

XSLT Extension Functions in Mule 3.6+

Issue with BTDF not deploying to GAC in multi server installs

Upgrade your Groovy Scripts in Mule with DSLDs

Logic Apps and the Service Bus Connector - The Case of the Incomplete Message!

Alfresco Activiti BPM Suite - Part I

Advanced File Handling in Mule

Dock Tales: Docker Authoring, with Special Guest Mule ESB

Dock Tales, Or: How I Learned to Stop Worrying and Love the Container

LDAP Security in Mule

Developing Bulk APIs with Mule, RAML and APIKit

Introduction to Elasticsearch, Logstash and Kibana (ELK) Stack

Crisis of the Monolith

PaaS: Only a Part of The Composable Enterprise

Value Cross Referencing in Integration

A Groovy way to implement a JMS Request Response client using Camel

The Digital Enterprise Shift

Characterizing Microservices

Composable Capabilities on Demand

Microservices! Really?

The Composable Enterprise

Business Insights from Data in Motion

Incremental Change

Continuous Delivery with Go

Platforms Beat Monoliths

Reliable Messaging with Mule ESB and Amazon SQS

Technology is a Differentiator

The Benefits of A Layered Architecture

The Value of Integration

Warp Speed on the Composable Enterprise

Accelerating Mule ESB Development With Project Templates

Working with an Offshore Development Team

Formatting Dates and Times using XSLT 2.0 and XPath

Data Mapping with Groovy - Part 2

An API Bibliography

Data Mapping with Groovy - Part 1

Adventures in JVM tuning for ActiveMQ

Marketing, Goldfish & Epistemology

Adventures in the API-Sphere