Platform Engineering

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

    Tags

    Start from where you are

    Posted by Liz Douglass on 17 December 2020

    DevOps, Modern Engineering, Software Delivery

    Recently I've been reading Designing Your Life, by Bill Burnett and Dave Evans, who are both lecturers at Standford's famed d.school. The book introduces some of the theories of design thinking and one of the points they revisit a few times is the idea of "start(ing) where you are". I really like how practical and...

    Continue reading

    Map your way to understanding and agreement

    Posted by Liz Douglass on 04 November 2020

    DevOps, Modern Engineering, Mapping

    "Surely this is a simple change" or "I've got a nephew that built a mobile app in days".

     

    These are common reactions from stakeholders immediately after they hear the expected cost to get a new feature/product into the hands of their customers. These needn't be difficult conversations - you just need a map to...

    Continue reading

    Transform your data with dbt and Serverless architecture

    Posted by Emad Elagouz on 28 October 2020

    Serverless, DevOps, automation, aws, Fast-Data

    This article is co-written with Robert Li 

    Robert is a Lead in the Data Team at AMP Capital.

    He is passionate about building data and analytics applications that empower people to do their best work.

    What this article is not

    We love dbt and believe it is a great tool to manage your data transformation. This article...

    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

    Internal and external capability: both is best

    Posted by Liz Douglass on 15 October 2020

    DevOps, Modern Engineering, Software Delivery

    Something I’ve consistently observed in my career is the difference in capabilities between in-house and consulting engineering teams. I absolutely believe there is a need for both and the challenge for CIOs is to strike the right balance between the two. Why both? See my example below.

     

     

    Internal team members...

    Continue reading

    Speed up your IT delivery with modern engineering

    Posted by Liz Douglass on 29 September 2020

    DevOps, Modern Engineering, Software Delivery

    What I love about digital technology is that you can see the impact of your work more or less immediately. I also love that it’s always changing; we’re never done. There’s always work to do that improves the sales funnel or customer experiences. Or a new technology to incorporate. Or a new way of working. You can’t...

    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

    GitOps: Reconciling Desired State with a Runtime Environment

    Posted by Everett Toews on 10 February 2020

    DevOps, Technology, platform, gitops

    I recently did an Ignite talk at DevOpsDays Auckland 2019 about GitOps. While preparing the deck for the talk, I had a chance to really reflect on the question “What is GitOps?”.

    Definition

    GitOps is reconciling a desired state in Git with a runtime environment.

    “But this is what we’ve always done!” you say. You’re...

    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