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

Azure Data Factory - CICD with YAML Pipelines

Posted by Shane Wei on 17 October 2023

CICD, Azure Pipelines, Azure Data Factory

Introduction Overview

Azure Data Factory (ADF) is Azure's cloud ETL service for scale-out serverless data integration and data transformation. It has a code-free UI with many maintenance-free connectors, allowing it to be maintained by non-coders. No matter how much or little code is needed for the ADF, it is still...

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

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

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

Semantic Versioning with Conventional Commits

Posted by Sohrab Hosseini on 11 June 2020

CICD, DevOps, Technology, developer, semver, git, scm, versioning, branching, GitLab, release

Versioning is important. I do not have to tell you this. Yet, I see it done poorly over and over again. 

The deficiencies I usually encounter are a lack of unambiguous developer and release processes and poor tooling support. If your developers sit there wondering how to do certain tasks, then the process is broken....

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

Build and deploy Apigee proxies with Azure DevOps

Posted by Sarah Fernando on 17 October 2019

CICD, DevOps, Azure Pipelines, Azure DevOps, Apigee, API Management

Overview

Azure DevOps provides a powerful toolset to enable Continuous Integration and Continuous Deployment (CI/CD) capabilities. 

The Apigee Edge API Management platform provides API management capabilities to backend services such as security, rate limiting, quotas and analytics. There are also different deployment...

Continue reading

GitOps Driven Deployments on OpenShift

Posted by Everett Toews on 16 July 2019

CICD, DevOps, platform, openshift, gitops

Our industry is determined to deliver value ever more rapidly, safely, and securely across software development lifecycle environments. One way to achieve this is through GitOps. In broad terms, GitOps is about applying the Git feature workflow to operations. I took this idea and narrowed it down to exactly one use...

Continue reading