Platform Engineering

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

Tags

Reassessing Credit Assessment

Posted by Julia Matheson on 31 August 2018

strategy, process, banking, decisions, innovation, Architecture

Australia has one of the highest rates of personal debt in the world. Estimates indicate that the average Australian owns at least 1 credit card and that roughly 57% of our $2 trillion personal debt is attributable to mortgages. These statistics lend themselves to the assumption that majority of Australians have at...

Continue reading

AWS Elasticsearch Snapshot Archival for the Brave

Posted by Rahul Sharma on 22 August 2018

tech, aws, elasticsearch, Logging, audit, archive, Architecture

Data retention has become a crucial topic over the past few years, with organisations continuously exploring better ways to define and implement secure processes that cater to their needs. This becomes increasingly difficult when most of our data is stored/generated in the cloud, hence, requiring a flexible and...

Continue reading

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

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

Posted by Paco de la Cruz on 10 July 2018

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

 

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

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

Azure Durable Functions vs Logic Apps: How to choose?

Posted by Paco de la Cruz on 10 May 2018

Serverless, Article, Azure Functions, Azure Durable Functions, Logic Apps, Architecture, Technology, 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

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