ArchitectureConference45min
Break the silo: How we built a decentralized control plane for service orchestration
Julius Baer is building a unified internal platform for DevOps teams, enabling easy, consistent access to services like CI/CD and cloud via a decentralized Crossplane setup. This approach empowers product teams with automation, promotes GitOps and IaC, and provides a centrally governed Service Catalog using Kubernetes Custom Resource Definitions.
Eros TaborelliJulius Baer
talkDetail.whenAndWhere
Friday, February 6, 13:10-13:55
Room B1
At Julius Baer we are building an internal platform to support dozens of DevOps teams in delivering and operating hundreds of applications.
With different product teams delivering their own offerings like, but not limited to, CI/CD, data streaming, or public cloud services, we hit a crossroad: how are we going to enable access to those platform capabilities in an easy and consistent way, while at the same time promote methodologies like GitOps and Infrastructure as Code.
Traditionally, each team would build their own automation in a vacuum, leaving to someone else integrating it and providing a simple interface to users, likely in the form of an ordering portal.
Instead, let us walk you through the journey where organizational models and technology shape each other, resulting in us adopting a decentralized Crossplane setup to keep automation responsibilities close to the product teams while at the same time enabling a consistent public API governed by a central authority, effectively a Service Catalog built upon Kubernetes’ Custom Resource Definitions.
With different product teams delivering their own offerings like, but not limited to, CI/CD, data streaming, or public cloud services, we hit a crossroad: how are we going to enable access to those platform capabilities in an easy and consistent way, while at the same time promote methodologies like GitOps and Infrastructure as Code.
Traditionally, each team would build their own automation in a vacuum, leaving to someone else integrating it and providing a simple interface to users, likely in the form of an ordering portal.
Instead, let us walk you through the journey where organizational models and technology shape each other, resulting in us adopting a decentralized Crossplane setup to keep automation responsibilities close to the product teams while at the same time enabling a consistent public API governed by a central authority, effectively a Service Catalog built upon Kubernetes’ Custom Resource Definitions.
Eros Taborelli
Eros is a Principal Software Engineer and Software Architect with over 18 years of experience in Telecommunication, Security, and Data Analytics & AI domains.
He works at Julius Baer leading a global platform engineering team tasked with improving developer experience and accelerating technology adoption.
He works at Julius Baer leading a global platform engineering team tasked with improving developer experience and accelerating technology adoption.
comments.speakerNotEnabledComments