Backstage Proposal
Proposal for Backstage
We will grant permissions to submit the proposal
Name: Backstage
Desired Initial Maturity Level (Sandbox, Incubating, Graduated): Sandbox
Problem Statement (i.e. problem you want to solve):
Developers often face challenges navigating a growing number of tools, services, and documentation within their organizations. Backstage addresses this by providing a centralized developer portal that organizes software infrastructure into a single cohesive interface. Backstage supports service cataloging, enabling teams to manage metadata, track dependencies, and streamline onboarding, improving productivity and developer experience. They have an example helm chart and we have done some initial testing. Backstage is actively maintained by Spotify and supported by a vibrant open-source community.
Description:
Backstage is an open-source platform for building developer portals. It enables teams to centralize tooling, services, and documentation in a single interface while fostering extensibility through plugins.
Epic Tracking: TBD
Initial Members:
- TBD
apiVersion: bbtoc/v1alpha
kind: Project
# NOTE: Remove lines that are not applicable
metadata:
# Sandbox: Name of the product to be evaluated
name: "backstage"
# Sandbox: Product vendor (opensource if no vendor)
vendor: "opensource"
# Sandbox: Short description of the product
description: "Backstage is a developer portal platform for building centralized infrastructure interfaces."
# Sandbox: URL(s) to product website for further information
website:
- "https://backstage.io/"
# Sandbox: product source code repositories (e.g. github.com). If not opensource, put "Proprietary"
sourceCode:
- "https://github.com/backstage/backstage"
# Sandbox: Product licenses (e.g. Apache 2.0, GPL 3.0, MIT, Proprietary). Include both free and paid tiers if they exist.
license:
- "Apache 2.0"
# Maturity level of the package
maturityLevel: Sandbox # Sandbox, Incubating, or Graduated
# Sandbox: Points of contact for project (at least 2)
contacts:
- name: "Andrew Shoell"
repo1user: @andrewshoell
- name: "Chris O'Connell"
repo1user: @chris.oconnell
spec:
# Sandbox: Package(s) contained in the product (e.g. operator and application). Each package will have its own repository in repo1.
packages:
# Sandbox: Name of the package
- name: "backstage"
# Sandbox: Big Bang repository (i.e. https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/<your project>)
repository: "https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/backstage"
# Incubating: List of images contained in the package.
images:
# Incubating: Name of the image
- name: ""
# Incubating: Iron Bank approval request (https://repo1.dso.mil/dsop/<your project>/-/issues/1)
repository: ""
# Graduated: Iron Bank approval URL (https://ironbank.dso.mil/repomap/details;registry1Path=<your project path>)
approval: ""
# Graduated: Links to required documentation
documentation: []
# Name and date of required verifications (e.g. "John Doe, 7 Dec 2021")
signOffs:
# Sandbox: Verification of requirements
sandboxVerification: ""
# Incubating: Verification of requirements
incubatingVerification: ""
# Graduated: Verification of requirements
graduatedVerification: ""