Platform Engineering

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

    Tags

    Monitoring Logic Apps Standard with Application Insights – Querying & Analysing Traces

    Posted by Paco de la Cruz on 16 December 2021

    Logic Apps, Monitoring, Application Insights, Microsoft Azure, Azure Integration Services

    Overview

    In the previous post of the series, we covered how to implement the different observability features that are available in Logic Apps Standard to send traces to Application Insights. In this post, we’ll discuss how to query and analyse these traces, and how to share these queries and publish query results....

    Continue reading

    Monitoring Logic Apps Standard with Application Insights – Implementation

    Posted by Paco de la Cruz on 10 December 2021

    Logic Apps, Monitoring, Application Insights, Microsoft Azure, Azure Integration Services

    Overview

    In the previous post of the series, we’ve covered the different built-in observability features that are available in Logic Apps Standard and how many of them are part of the traces sent to Application Insights. In this post, we’ll discuss how these features can be implemented in a sample scenario. The...

    Continue reading

    Monitoring Logic Apps Standard with Application Insights – Introduction

    Posted by Paco de la Cruz on 07 December 2021

    Logic Apps, Monitoring, Application Insights, Microsoft Azure, Azure Integration Services

    Overview

    As I previously discussed, it’s very common that developers tend to focus their efforts on building and shipping applications and services to production but forget to consider what happens after go-live. It’s easy to dismiss that the solutions being built are going to be supported by someone else. Once the...

    Continue reading

    Azure Update Management - Why you need it

    Posted by Sep Beheshti on 16 November 2021

    Azure, Azure Automation, Microsoft Azure, automation, governance, Update Management, Patching

    Introduction

    Managing updates and patches for Virtual Machines (VMs) hosted in any enterprise environment is essential and can be a daunting task.

    Patch management for VMs consist of frequent updates to the operating system such as anti-virus definition updates, operating system updates, software updates and much...

    Continue reading

    Logic Apps Standard vs Durable Functions: How to Choose? (2021 Update)

    Posted by Paco de la Cruz on 09 November 2021

    Azure Functions, Logic Apps, Azure Durable Functions, Microsoft Azure

    Introduction

    Three years ago, after the release of Azure Durable Functions, I wrote a post comparing the capabilities of Logic Apps and Durable Functions. Both service offerings provide orchestration capabilities on Azure. At that time, Azure Durable Functions had just been released as generally available. As you’d...

    Continue reading

    The Secrets of Kubernetes

    Posted by Reza Susanto on 29 June 2021

    Azure, CICD, Microsoft Azure, kubernetes, Azure Key Vault, secrets management, kubernetes secrets

    At Deloitte Platform Engineering, I help organisations build Kubernetes clusters and establish baseline policies and governance to ensure that they remain secure. A key aspect of cluster governance is defining how sensitive application configuration or ‘secrets’ are managed and used within the cluster.

    Secrets such...

    Continue reading

    Part 1: How to reduce your doughnut budget with microservices

    Posted by Aaron Newton on 28 April 2021

    Azure Functions, Microservices, Microsoft Azure, performance, humour

    Introduction

    In the early days of my career, monolithic APIs were common. SOAP and XML were still popular - REST and JSON were the new kids on the block.

    I worked in a development team that had inherited a monolithic API. A bad deployment left multiple key systems inoperable, and our support lines were inundated to...

    Continue reading

    Custom Distributed Tracing and Observability Practices with Azure Functions – Part 3: Implementation

    Posted by Paco de la Cruz on 10 March 2021

    Azure Functions, Integration, Microsoft, Application Insights, Technology, Microsoft Azure

    Introduction

    In the previous post of the series, we described the design of an approach to meet common observability requirements of distributed services using Azure Functions. Now, in this post, we are going to cover how this can be implemented and how we can query and analyse the produced tracing logs.

    This post...

    Continue reading

    Establishing Guardrails with Azure DevOps Pipelines

    Posted by Ross McDermott on 03 March 2021

    Microsoft, Delivery, Microsoft Azure, Azure Pipelines, Azure DevOps, cloud computing

    With the constant evolution of governance, compliance and security, it can be a daunting prospect to balance best practices while promoting lean and efficient delivery approaches.

    In this post, we will walk through and demonstrate how using best practices pipeline structures, standardisation, and cross-team...

    Continue reading

    Custom Distributed Tracing and Observability Practices in Azure Functions – Part 2: Solution Design

    Posted by Paco de la Cruz on 24 February 2021

    Azure, Azure Functions, Microsoft, Application Insights, Microsoft Azure

    Introduction

    In my previous post, I discussed why it is important to consider traceability and observability practices when we are designing distributed services, particularly when these are executed in the background with no user interaction. I also covered common requirements from an operations team supporting...

    Continue reading