Backstage and Crossplane v2

Backstage and Crossplane v2 An architecture diagram generated by Archify. Backstage UI · Developer portal · Backstage IDP Backstage UI Developer portal Software Template · Form and skeleton · Backstage IDP Software Template Form and skeleton Scaffolder · Generate XR YAML · Backstage IDP Scaffolder Generate XR YAML Git PR → Merge · Reviewed main branch · GitOps Git PR → Merge Reviewed main branch ArgoCD · GitOps controller · GitOps ArgoCD GitOps controller Namespaced XR · PostgreSQLDatabase · Crossplane Namespaced XR PostgreSQLDatabase Pipeline · Composition Functions · Crossplane Pipeline Composition Functions Managed resources · Selected provider APIs · Crossplane Managed resources Selected provider APIs RDS · Database · AWS RDS Database S3 · Bucket · AWS S3 Bucket SecurityGroup · Network policy · AWS SecurityGroup Network policy 1. Input 2. XR YAML 3. Open PR 4. Merged main 5. Apply 6. Pipeline provider calls Backstage IDP GitOps Crossplane AWS Legend Frontend Backend Database Cloud Security External

Portal and delivery

  • • Scaffolder runs prepared skeletons and actions
  • • A PR is not completed cloud provisioning
  • • Register catalog sources after merge

Lifecycle

  • • XR pruning can delete composed resources
  • • Review management policies, database protection and backups
  • • Git history is not a complete cloud audit trail