Platform Engineering

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

    Tags

    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

    Custom Distributed Tracing and Observability Practices in Azure Functions – Part 1: Introduction

    Posted by Paco de la Cruz on 19 February 2021

    Azure Functions, Microsoft, Application Insights, Microsoft Azure

    Introduction

    As developers, we tend to focus our efforts on building and shipping our services and apps to production, but it’s quite common that we forget to think about what happens after go-live. Once we reach production, the solution becomes someone else’s problem. But, even if we could build bug-free services,...

    Continue reading

    Contract-First API Development using Dell Boomi and Azure API Management

    Posted by Sarah Fernando on 22 October 2020

    Azure, Azure API Management, CICD, Integration, Azure Resource Manager, DevOps, Microsoft Azure, Azure DevOps, Boomi, Dell Boomi, DPE

    Context

    At Deloitte Platform Engineering (DPE), we hold a substantial digital footprint within the Platform Engineering and Systems Integration national practice, offering professional services to meet clients' needs. Our strength comes from an expansive portfolio in providing innovative consulting services to cloud...

    Continue reading

    Load Balancing Public and Private Traffic to Azure API Management across Multiple Regions

    Posted by Paco de la Cruz on 08 July 2020

    Technology, Microsoft Azure, Solution Architecture, API Management, Azure Traffic Manager, Azure Application Gateway

    In different projects, I have had to implement load balancing for multi-region deployments of Azure API Management. API Management with multi-region deployments, allows you to enable a built-in external load balancer. This means that public traffic is routed to a regional gateway based on the lowest latency without...

    Continue reading

    Keeping Secrets Secret in Azure Web Apps

    Posted by Tim Nicol on 12 May 2020

    App Services, CICD, Microsoft Azure, security, Azure Key Vault, Azure Pipelines, Azure DevOps, Azure Web Apps

    As an Azure developer that specialises in building integration solutions using the Azure Cloud Platform, I typically work to provide integrated connectivity and functionality between enterprise systems.  This can include existing on-premises systems (including legacy) as well as more contemporary workloads that run in...

    Continue reading

    Set up automated deployment of Boomi applications using Azure DevOps

    Posted by Varun Thakur on 28 November 2019

    CICD, Microsoft Azure, ci-cd, Azure Pipelines, Azure DevOps, Boomi, Dell Boomi

    Introduction

    When I started working on Dell Boomi on one of our projects, I soon found out that it does not allow us access to the source code. Therefore, it becomes difficult to set up the CICD (Continuous Integration Continuous Deployment) of Boomi applications, as the conventional CICD process starts when someone...

    Continue reading