Skip to main content

https://technology.blog.gov.uk/2025/04/25/platform-based-delivery-with-defras-core-delivery-platform/

Platform-based delivery with DEFRA’s Core Delivery Platform

Posted by: , Posted on: - Categories: Transformation
Digital technology, software development concept. Coding programmer, software engineer working on laptop with circuit board and javascript on virtual screen, internet of things IoT

Digital services within the government are traditionally developed through DevOps practices. This approach combines Delivery and Operations teams working together to automate processes through Continuous Integration and Continuous Delivery (CI/CD) pipelines, which results in rapid deployments all the way through to production.

However, these processes can be time-consuming, costly and impractical, especially when there is a need to rapidly create services in response to national emergencies such as disease outbreaks and urgent new legislation.

The recently-published State of Digital Government Review highlights these issues, and the blueprint for modern digital government outlines a plan to move away from legacy processes, siloed teams and lack of digitisation.

In the Department of Environment, Food and Rural Affairs (DEFRA), we created the Core Delivery Platform (CDP) to meet many of these needs.

Identifying the problem

The DevOps approach is widely used across modern organisations and works well with individual projects. But when applied to multiple, overlapping, time-sensitive projects, it can lead to a continual need to recreate standard sets of infrastructure.

Common issues found within typical DevOps environments include: 

  • long lead times as full infrastructure stacks must be created for each project
  • inconsistent process for automation and tech stacks
  • high overheads as each solution will usually be bespoke
  • each new service and its underlying tech stack having to go through governance processes
  • a lack of transferable knowledge across projects

With these issues in mind, we considered a platform engineering approach.

Platform engineering has become a popular pattern used by many organisations. This solution works particularly well when applications within projects follow repeatable patterns.

For DEFRA, a delivery platform would eliminate much of the need for repetitive infrastructure building and strengthen overall governance and security requirements. It would reduce the  long term cost and tech debt of projects, which is the build-up of future work due to time constraints. Most importantly, a delivery platform would allow project teams to focus on the business and public value add of their services.

Creating the CDP

To create the CDP, we looked at best practices across governmental and industry sectors. The examples we found shaped the core principles of the CDP, which were then adapted to fit DEFRA’s specific technology stack needs, accommodate its existing proven approaches, and align to its technical strategy.

We began by defining a set of supported technologies and deciding upon the guardrail constraints of the platform. At this stage, we also found it important to define what the hosted services should expect from the future platform. 

Once the discovery stage was complete, the CDP took shape as a cloud-hosted platform. As a result, teams do not need to build or understand the underlying cloud infrastructure that hosts the CDP, whether that might be AWS, Azure or Google Cloud Platform (GCP). Instead, they only need to build their service for the CDP itself, where users are provided with a set of common patterns to assure adherence to development standards.

Key to this is the CDP Portal. This web-based service can also run on the CDP itself and provides a suite of tools and information such as: 

  • fundamental services for logs, metrics, test suites and CI/CD pipelines
  • helpers and patterns to follow for common application features
  • a secure file upload and virus scanning service
  • test harnesses for auth mechanisms
  • further tools and patterns for various types of testing in both local and deployed environments

The CDP Portal will be continually updated with new features and tools to ensure that it remains up to date with development and industry standards.

While certain bespoke services may still require existing DevOp processes, the CDP approach represents the most effective technical delivery choice for project teams, as many services within DEFRA follow similar patterns.

Measuring the impact

While the CDP is a new service, initial DevOps Research and Assessment (DORA) framework metrics already show improvement. 

Deployment frequency used to be either weekly or monthly depending on complexity. With the CDP’s self-service and on-demand deployments, this has been replaced with daily or even hourly deployments.

First releases, which would originally take between 3 to 6 months have been reduced to hours.

Changes which used to take between 1 to 6 weeks are completed in hours or days.

Service failure recovery has fallen from up to a week to less than an hour due to the CDP’s self-healing and roll back capabilities.

In conclusion, these early metrics have already proven the delivery platform’s business value. The increased speed and reliability of releases is a major benefit to not only the platform’s users but also for senior leaders and decision makers.

It is hoped that DEFRA’s CDP represents a move away from heavy governance and change management processes towards more efficient development and greater autonomy for those teams working on its services across government departments.For more detailed technical information about the CDP, visit DEFRA’s github.

Sharing and comments

Share this page

Leave a comment

We only ask for your email address so we know you're a real person

By submitting a comment you understand it may be published on this public website. Please read our privacy notice to see how the GOV.UK blogging platform handles your information.