Certified Backstage Associate key terms
Certified Backstage Associate · Get comfortable with the vocabulary.
- Software Template
- Related: Scaffolder Action, Template Parameters, Skeleton
A YAML-defined recipe stored in the catalog that Backstage uses to scaffold a new project, combining parameters, steps, and skeleton files so developers can create repositories without leaving the portal.
- Scaffolder Action
- Related: Software Template, Template Parameters, Task Log
A reusable function registered with the scaffolder that performs one step in a template run, such as fetching a skeleton, publishing a repository, or registering the result in the catalog.
- Template Parameters
- Related: Software Template, Skeleton
The input schema declared in a template's YAML that renders a form for the user and passes validated values into scaffolder actions during execution.
- Skeleton
- Related: Software Template, Template Parameters
The directory of placeholder files a template fetches and copies into a new project, with template variables substituted so generated code compiles and runs immediately.
- Task Log
- Related: Scaffolder Action
The persisted record of a scaffolder run, showing each step's status and output so developers can debug failed template executions after the fact.
- Dry Run
- Related: Scaffolder Action, Task Log
A scaffolder execution mode that evaluates template steps and reports what would happen without actually publishing repositories or writing to external systems.
- TechDocs
- Related: TechDocs Builder, mkdocs.yml, Entity Annotation
Backstage's documentation system that builds Markdown stored beside code into a browsable site, so docs live with the service and render inside the portal.
- TechDocs Builder
- Related: TechDocs, mkdocs.yml
The local or CI process that converts a repository's Markdown and mkdocs configuration into static HTML stored in a docs bucket for the portal to serve.
- mkdocs.yml
- Related: TechDocs, TechDocs Builder
The configuration file in a docs directory that controls TechDocs navigation, site name, and Markdown extensions; Backstage reads it to build the documentation site.
- Entity Processor
- Related: Catalog Processing Loop, Entity Provider
A catalog module that transforms or enriches entities during ingestion, for example resolving placeholders, adding default fields, or emitting additional related entities.
- Catalog Processing Loop
- Related: Entity Processor, Entity Provider, Stitcher
The recurring cycle in which the catalog reads entities from providers, runs processors, validates results, and writes the final state to its database.
- Entity Provider
- Related: Catalog Processing Loop, Entity Processor
A catalog extension that supplies entities from an external source, such as a Git repository, Kubernetes cluster, or cloud API, on a schedule or on demand.
- Stitcher
- Related: Catalog Processing Loop, Entity Relation
The catalog stage that merges an entity with its relations, such as owners and systems, so API responses include resolved references rather than bare names.
- Entity Relation
- Related: Stitcher, Catalog Graph
A typed link between catalog entities, like owns or partOf, declared in YAML and used for graph queries, ownership views, and dependency navigation.
- Catalog Graph
- Related: Entity Relation
The visual and queryable network of entities and their relations, letting users explore ownership, systems, components, and dependencies from a single entity page.
- Entity Descriptor
- Related: Entity Kind, Entity Annotation, Catalog Location
The YAML file, conventionally catalog-info.yaml, that declares an entity's kind, metadata, spec, and relations for ingestion by the catalog.
- Entity Kind
- Related: Entity Descriptor, Entity Relation
The top-level type of a catalog entity, such as Component, API, System, Domain, Resource, Group, User, or Template, which determines its allowed spec fields.
- Entity Annotation
- Related: Entity Descriptor, TechDocs
A metadata key-value pair on an entity, often namespaced like backstage.io/techdocs-ref, that integrations and plugins read to locate docs, source code, or other resources.
- Catalog Location
- Related: Entity Descriptor, Entity Provider
A registered pointer to where entity descriptors live, such as a repository URL or file path, that the catalog polls to keep entities current.
- Namespace
- Related: Entity Descriptor, Entity Ref
A logical partition for catalog entity names, letting teams reuse the same entity name in different namespaces without collisions; default is usually the org name.
- Entity Ref
- Related: Namespace, Entity Relation
The canonical string identifying an entity, written as kind:namespace/name, used in relations, URLs, and API calls across Backstage.
- Catalog API
- Related: Entity Ref, Catalog Processing Loop
The backend service exposing catalog entities and relations over HTTP, which frontend plugins query to render pages, search results, and ownership views.
- Backstage App
- Related: Plugin, App Configuration, create-app
The frontend application assembled from a create-app scaffold, where plugins are registered, routes defined, and the theme and sidebar configured.
- Plugin
- Related: Backstage App, Backend Plugin, Extension
A self-contained package adding a feature, such as a catalog page or CI dashboard, that is installed, registered in the app, and optionally paired with a backend plugin.
- Backend Plugin
- Related: Plugin, Backend Router
A server-side package exposing an API through the Backstage backend, registered in the backend index and often paired with a frontend plugin.
- Backend Router
- Related: Backend Plugin, Auth Policy
The Express-style router a backend plugin mounts under a path prefix, handling requests for its API within the shared Backstage backend process.
- App Configuration
- Related: Backstage App, Environment Variable Override
The YAML files, such as app-config.yaml and environment-specific overrides, that define integrations, base URLs, auth settings, and plugin options at startup.
- Environment Variable Override
- Related: App Configuration, Secrets Management
A mechanism where an environment variable named for a config key, using the APP_CONFIG prefix pattern, replaces or supplies values without editing YAML files.
- create-app
- Related: Backstage App, Plugin
The CLI command that scaffolds a new Backstage instance, generating frontend and backend packages, configuration, and a local development setup.
- Extension
- Related: Plugin, Extension Point
A UI contribution registered into a plugin's extension points, such as a page, card, or tab, letting apps compose features without forking plugin code.
- Extension Point
- Related: Extension, Plugin
A named slot declared by a plugin where other code can attach extensions, enabling customization and composition across plugin boundaries.
- Custom Field Extension
- Related: Template Parameters, Extension
A frontend extension that renders a custom input widget for scaffolder template parameters, registered so templates can reference it by name.
- Auth Policy
- Related: Backend Router, Auth Provider
A per-route rule in the backend deciding whether a request is allowed, using the authenticated identity and optionally delegating to external authorization services.
- Auth Provider
- Related: Auth Policy, Secrets Management
A backend module that verifies user or service identity, such as GitHub OAuth or an OIDC issuer, and supplies the credentials used by auth policies.
- Secrets Management
- Related: Environment Variable Override, Auth Provider
The practice of supplying integration tokens, database passwords, and signing keys through environment variables or secret stores rather than committed config files.
- Kubernetes Deployment
- Related: PostgreSQL Catalog Store, Secrets Management
Running the Backstage frontend and backend as containers in a cluster, typically with a Helm chart, ingress, and external database, replacing local development setup.
- PostgreSQL Catalog Store
- Related: Kubernetes Deployment, Catalog Processing Loop
The production database backing the catalog and other backend plugins, configured by connection settings and required for durable state across restarts.
- Search Index
- Related: TechDocs, Catalog API
The backend search engine that crawls catalog entities and TechDocs content into a queryable index powering the portal's global search box.
- Permission Framework
- Related: Auth Policy, Entity Ref
Backstage's policy system that evaluates whether a user may perform an action, such as viewing an entity, by consulting a configured permission policy.