Creating an Internal Developer Platform (IDP) is challenging unless we pick the right tools for the job. Fortunately, we already have all the building blocks ready to be used. We can use Backstage as the UI, Crossplane to define CRDs in a way that developers can easily define resources themselves (e.g., clusters, applications, databases, etc.), Argo CD or Flux to synchronize those definitions, and Grafana to observe the actual state.
Let’s see whether we can combine those and build an IDP in 15 minutes or less.