MulticloudCon Demos: Workflow, Application and Data Portability Across Multiple Clouds and On-Premise

This is part two of a series of blog posts recapping MulticloudCon, a day-long conference we hosted at KubeCon with our friends from GitLab.

While GitLab CEO, Sid Sijbrandij and Upbound CEO, Bassam Tabbara kicked off the day by providing a framework and vision for how to think about multicloud, we had a set of demos exhibiting the tangible, real-world implementations of the stages of the multicloud journey.

Eddie Zaneski from Digital Ocean kicked off with the first live demo of the day, discussing how many users are at the workflow portability stage of multicloud adoption. With an exciting live demo using Google Kubernetes (GKE) and Digital Ocean clusters on a GitLab project, Eddie invited the audience to not only follow along but jump into building, testing, deploying, and running applications at scale within minutes.

Jared Watts, founding engineer at Upbound and Crossplane, followed up with the next live demo. Jared showed how users can manage workflows for multiple cloud services from a single interface in GitLab, made possible by using the Crossplane integration that was part of Gitlab’s 12.5 release. With the integration, developers can use GitLab to deploy Crossplane to provision and securely consume cloud infrastructure for Kubernetes applications deployed with GitLab.

Jared walked through the application portability stage of multicloud adoption — showcasing how application developers can focus on writing and developing instead of getting bogged down in the infrastructure. The combination of GitLab Auto DevOps and Crossplane that Jared showed on stage was an exciting introduction to true multicloud CI/CD.


Yugabyte’s Sid Choudhury closed out the demo portion of the day by completing the multicloud maturity model with a demonstration of data portability across multiple clouds using Crossplane.

Building on the Rook Kubernetes Operator for YugabyteDB and Crossplane implementation, Sid was able to demonstrate how users can easily provision and manage multiple database clusters across Google Kubernetes Engine, Amazon Elastic Kubernetes Service, and Azure Kubernetes Service using Crossplane as the single control plane.

With this new integration, users can now deploy complete application stacks across Kubernetes clusters on their cloud of choice or on-premise.

Keep up with Upbound

* indicates required