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

    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

    Writing ARM Templates in YAML

    Posted by Justin Yoo on 07 August 2018

    CICD, JSON, VSTS, ARM Templates, Testing, Pester, Blog, Technology, YAML

    In my previous post, ARM Template Lifecycle Management: DOs and DON’Ts, I recommend to consider YAML for ARM template authoring. In the post, I also suggest using yarm to convert YAML to JSON and/or vice-versa. However, yarm is not that easy to use because it has to be deployed to Azure or, at least, it has to be run...

    Continue reading