Engineers at Julius Baer built a decentralized control plane called Fleet Commander to orchestrate infrastructure and services across a large bank. The system uses Kubernetes and Crossplane to create a commander-unit architecture where a central commander exposes a public API via Git, and independent units handle provisioning of specific resources (databases, Kafka, Kubernetes clusters, etc.). Infrastructure teams own their end-to-end service delivery by writing public Crossplane compositions, while a design authority ensures API consistency. The talk covers the architecture, the Go-based framework provided to unit teams, and three key challenges: inter-unit dependencies (solved via data contracts through the commander), lifecycle/version management across decentralized clusters, and the steep onboarding curve requiring Kubernetes, Crossplane, and Go knowledge.

35m watch time

Sort: