Cloud & Engineering

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

  • There are no suggestions because the search field is empty.

Tags

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

Creating pipelines with Azure DevOps for your Mule releases

Posted by John Kim on 21 November 2019

CICD, DevOps, Microsoft Azure, mule, Azure Pipelines, Azure DevOps, cloudhub

Azure DevOps provides a suite of services for development and collaborations for your projects. Azure DevOps services include Azure Pipelines, which is a popular tool for Continuous Integration (CI) and Continuous Deployment (CD). It works with any language, any platform and runs jobs in parallel on Linux, macOS or...

Continue reading

Your Own Serverless Request Bin with Durable Entities and Azure Durable Functions 2.0

Posted by Paco de la Cruz on 22 October 2019

Azure Functions, Serverless, Technology, Azure Durable Functions, Microsoft Azure, Durable Entities

This post is part of a series

  1. Your Own Serverless Request Bin with Azure Functions
  2. Your Own Serverless Request Bin with Azure Durable Functions (this)

In a previous post, I shared how you can deploy a Serverless Request Bin using Azure Functions. I also shared how I built it using a memory cache as a persistence...

Continue reading