Building Digital Twins for DFDS With Crossplane and Kubernetes


Authors:   Tobias Andersen, Matthias Luebken


The presentation discusses the use of Kubernetes and Crossplane in building a platform for managing IoT devices and sensors on ships and terminals.
  • Kubernetes is a good platform for building platforms due to its declarative model and constant reconciliation
  • Crossplane allows for the integration of cloud APIs into Kubernetes and the composition of multiple managed resources into abstractions
  • The platform is designed to manage IoT devices and sensors on ships and terminals through the use of twins, aggregates, and policies
  • The platform aims to improve command and control, reduce latency, and prevent damage to vaccines
The platform uses electronic door locks on cabins to issue digital key cards to truckers, allowing them to control specific things on the ship. The aggregate serves as a mechanism for facilitating command and control, making it easier to reboot all sensors on a ship at once.


Constant movement and adaptation to change is the story of DFDS, a logistics company from Denmark. Every ship, truck, or warehouse needs to be fully connected and be able to drive autonomous and smart decisions. At the same time, customer and business demands change constantly, and software development teams need to build and update solutions at an ever-increasing rate. In this talk, Tobias and Matthias like to introduce DFDS’s decentralized and distributed problem space and how they have mastered this challenge by introducing Kubernetes based Digital Twins. They will talk about how to align software teams from all over the organization, and how a platform build on top of Crossplane and Backstage can guide and accelerate teams.Click here to view captioning/translation in the MeetingPlay platform!