Hello, we are planning to explore Pulumi as a proof of concept to see how it could work for us as platform owners supporting our customers. We have been using Crossplane successfully, especially with Compositions and XRDs, which let us expose simplified resource claims to application teams without requiring them to deal with low-level infrastructure.
As we start looking at Pulumi, I am trying to understand what the equivalent patterns are, specifically how Pulumi supports:
• higher-level abstractions (similar to Crossplane Compositions)
• exposing simplified “platform APIs” to customers
• guardrails and policy enforcement
• separation between platform admin concerns and customer usage
• GitOps flows with ArgoCD/Flux
• multi-tenant workflows and opinionated provisioning
If anyone knows of good docs, architecture guides, or examples showing how Pulumi can be used to build this kind of platform experience, please share. I would like to start experimenting soon.
Thanks!