Platform Engineering

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

Tags

Microservices using Spring Boot & Swagger - Part 1

Posted by Bharat Patel on 10 August 2018

tech, api, Microservices, swagger, spring, java

Microservices have become popular as a way of eliminating hidden dependencies between software components and allowing fine-grained deployment without dragging along unneccessary context. In this way, microservices promote autonomy for agile development teams and allow an application to evolve more naturally and in...

Continue reading

Writing ARM Templates in YAML

Posted by Justin Yoo on 07 August 2018

YAML, JSON, ARM Templates, Pester, Testing, CICD, VSTS, Blog, Technology

In my previous post, ARM Template Lifecycle Management: DOs and DON’Ts, I recommend to consider YAML for ARM template authoring. In the post, I also suggest using yarm to convert YAML to JSON and/or vice-versa. However, yarm is not that easy to use because it has to be deployed to Azure or, at least, it has to be run...

Continue reading

Building A Continuous Delivery Pipeline for StreamSets

Posted by Ahmed Huwait on 07 July 2018

streamsets, unit-testing, ci-cd, api

StreamSets DataCollector (SDC) is a data streaming tool that helps you move data from where it is generated or collected, to where you need it for analysis or processing. I personally found SDC interesting as it sits somewhere between systems integration, which is my background and big data, which was new to me at the...

Continue reading

ARM Template Lifecycle Management: DOs and DON'Ts

Posted by Justin Yoo on 18 June 2018

Article, ARM Templates, DevOps, Best Practice, Technology, Architecture

Introduction

Are you an experienced DevOps engineer or managing cloud resources on Azure, or about to jump into Azure resource management?

While you are creating, updating or deleting resources on Azure, you must have worked with Azure Resource Manager that keeps all resource definitions known as ARM templates. In...

Continue reading

Separation of Concerns: Logic App from ARM Template

Posted by Justin Yoo on 13 June 2018

Logic Apps, ARM Templates, Separation of Concerns, Blog, Technology, Architecture, Latest Post

Introduction

Azure Logic App is a set of workflow definitions, which is written in JSON format. The nature of JSON object results in this being tightly bound with ARM template. In other words, the Logic App has a dependency on an ARM template. Due to these characteristics, when any update is made on the workflow, the...

Continue reading

Low Code: Revisiting Buy vs Build Decisions

Posted by Mario Poggiolini on 30 April 2018

low code, custom development

Low-Code is a disruptive new technology that is changing the way in which applications are being developed. Low-Code is ushering in an era where anyone can develop an application (using a bit of gumption) because it favours a low-tech configuration-first approach.

Different organisations are employing Low-Code to...

Continue reading

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

Azure API Management CI/CD Best Practices

Posted by Grant Samuels on 13 April 2018

Azure API Management, Continuous Integration, Microsoft, VSTS, ARM Templates, Article, Technology

Introduction

Azure API Management is a great product that we often use on customer solutions. It is an extremely effective way to provide a layer of abstraction between your callers and back-end APIs, and provides centralised governance across your API surface.

 

 

However, one of the most common questions from our...

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