Kubernetes Custom Resources as Your Platform API: Declarative Self-Service with Crossplane

English
This talk will be held in English. / Dieser Vortrag wird auf Englisch gehalten.

What if platform teams could offer self-service infrastructure without exposing implementation details?

In this talk, we explore how Kubernetes Custom Resources serve as a truly declarative platform API, enabling teams to declare intent rather than manage configuration.

Using Crossplane Compositions as a transformation engine, we show how high-level declarations are turned into infrastructure resources through a two-stage process — including fully declarative multi-tenant onboarding. No imperative glue code, no event-driven reconciliation, no cognitive overload. Just declare, commit, deploy. We share real-world patterns and lessons learned.

    Kubernetes basics.
  • Crossplane basics are helpful but not required.

  • Attendees will learn how to design Kubernetes Custom Resources as a declarative platform API that abstracts infrastructure details from teams.
  • They will understand a proposed two-stage composition process using Crossplane - from intent to topology to infrastructure — and how this same pattern enables fully declarative multi-tenant onboarding without imperative processing.
Sönke Sothmann Sönke Sothmann is an experienced software architect and developer, a platform thinker by heart and passionate about building cloud-native systems. He believes in the power of event-driven architectures and declarative platform engineering. Sönke is happiest when complexity disappears behind a clean, developer-friendly interface.
Johannes Koch Johannes Koch is a DevOps enthusiasts, a builder by heart and an AWS DevTools Hero since 2023. He loves building things using Typescript, Java or Go. He believes in full CI/CD automation and everything required to run the solution being part of the infrastructure as code – here he has learned to love AWS CDK. He leads the AWS UG Bergstrasse and is a member of the AWS DACH Community Förderverein.