Crossplane 2.3 from scratch: your own platform API that lets teams order their own storage
Six teams, the same storage, a ticket every time. This tutorial builds a platform API from scratch with Crossplane 2.3: provider, ProviderConfig, the first managed resource, then XRD and Composition, until a team orders its own storage with eight lines of YAML. Including the parts that hurt: deletion, drift and more than 900 resource types.