Platform Engineering

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


    I don't think I have the tech capability that I need. What do I do?

    Posted by Liz Douglass on 06 July 2021

    Modern Engineering, Capability

    I can’t tell you how often I’ve spoken with CIOs and CTOs who say they have a gap in their team’s capability, but can’t quite identify what that gap is or how big it is. They just know they need a fresh perspective to solve old problems.

    If any of these scenarios sound familiar, then you may be in a similar situation:

    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 3: Azure Functions on Kubernetes - have your cake and eat it too

    Posted by Aaron Newton on 22 June 2021

    Azure Functions, Cloud Strategy, Microservices, Serverless, kubernetes, serverless hosting


    If you’ve read the first two posts in this series, welcome back. So far in our story, our heroes – microservices and serverless functions – save us from a monolithic meltdown. Go have a read if you’d like to laugh, cringe, and learn from my adventures.

    This final post covers a different project. We had...

    Continue reading

    The Demand for Hybrid and Multi-Cloud

    Posted by Saul Caganoff on 02 June 2021

    kubernetes, deloitte platform engineering, RedHat, Deloitte, CoE, Red Hat OpenShift

    Platform Management

    In our previous article (The Shift to PaaS), we talked about the “subscribe and go” model for platform consumption which is increasingly enabling mainstream adoption of cloud-native platforms. However, this model may not suit all business requirements and many organisations must deal with a...

    Continue reading

    The Shift to PaaS

    Posted by Saul Caganoff on 19 May 2021

    kubernetes, deloitte platform engineering, RedHat, Deloitte, CoE, Red Hat OpenShift

    Platform Subscription

    As cloud-native platform technologies mature and become mainstream, the type of organisations utilising these platforms changes. There is less emphasis on install and operate and more of a shift towards optimisation and realising business benefits. Early adopters are done “experimenting” with...

    Continue reading

    Part 2: Command your kitchen with queues and serverless functions

    Posted by Aaron Newton on 11 May 2021

    Azure Functions, Microservices, Service Bus, Serverless, humour


    If you’ve read part one of this series, welcome back. If you didn’t, it was an action-packed exposé on start-up life and the ways in which microservices will decrease your stress and your snack budget. Pour your beverage of choice and go read it.

    In chapter two - the project hits the big-time. Serverless 

    Continue reading

    Red Hat OpenShift at Speed with Deloitte Accelerators

    Posted by Saul Caganoff on 04 May 2021

    kubernetes, deloitte platform engineering, RedHat, Deloitte, CoE, Red Hat OpenShift

    When customer reach and innovation is at an all-time high, the ability to respond with speed, agility and quality are paramount. Gone are the days where months are spent figuring out how to build a more secure application development and delivery platform that serves the changing needs of business whilst also ...

    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


    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

    Optimal Development Workflow for Microservices

    Posted by Sohrab Hosseini on 17 March 2021

    CICD, Development, Microservices, semver, git, versioning, branching

    When Deloitte Platform Engineering teams start on a new client, we bring with us our development processes that help deliver value.

    These processes continuously improve as they are applied to many, many engagements and evolve as trends and industry consensus change. This means that we can have all the maturity that...

    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


    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