Certified Backstage Associate study materials
Certified Backstage Associate study resources

Certified Backstage Associate key terms

Certified Backstage Associate · Get comfortable with the vocabulary.

Software Template

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.

Related: Scaffolder Action, Template Parameters, Skeleton
Scaffolder Action

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.

Related: Software Template, Template Parameters, Task Log
Template Parameters

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.

Related: Software Template, Skeleton
Skeleton

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.

Related: Software Template, Template Parameters
Task Log

The persisted record of a scaffolder run, showing each step's status and output so developers can debug failed template executions after the fact.

Related: Scaffolder Action
Dry Run

A scaffolder execution mode that evaluates template steps and reports what would happen without actually publishing repositories or writing to external systems.

Related: Scaffolder Action, Task Log
TechDocs

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.

Related: TechDocs Builder, mkdocs.yml, Entity Annotation
TechDocs Builder

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.

Related: TechDocs, mkdocs.yml
mkdocs.yml

The configuration file in a docs directory that controls TechDocs navigation, site name, and Markdown extensions; Backstage reads it to build the documentation site.

Related: TechDocs, TechDocs Builder
Entity Processor

A catalog module that transforms or enriches entities during ingestion, for example resolving placeholders, adding default fields, or emitting additional related entities.

Related: Catalog Processing Loop, Entity Provider
Catalog Processing Loop

The recurring cycle in which the catalog reads entities from providers, runs processors, validates results, and writes the final state to its database.

Related: Entity Processor, Entity Provider, Stitcher
Entity Provider

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.

Related: Catalog Processing Loop, Entity Processor
Stitcher

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.

Related: Catalog Processing Loop, Entity Relation
Entity Relation

A typed link between catalog entities, like owns or partOf, declared in YAML and used for graph queries, ownership views, and dependency navigation.

Related: Stitcher, Catalog Graph
Catalog Graph

The visual and queryable network of entities and their relations, letting users explore ownership, systems, components, and dependencies from a single entity page.

Related: Entity Relation
Entity Descriptor

The YAML file, conventionally catalog-info.yaml, that declares an entity's kind, metadata, spec, and relations for ingestion by the catalog.

Related: Entity Kind, Entity Annotation, Catalog Location
Entity Kind

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.

Related: Entity Descriptor, Entity Relation
Entity Annotation

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.

Related: Entity Descriptor, TechDocs
Catalog Location

A registered pointer to where entity descriptors live, such as a repository URL or file path, that the catalog polls to keep entities current.

Related: Entity Descriptor, Entity Provider
Namespace

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.

Related: Entity Descriptor, Entity Ref
Entity Ref

The canonical string identifying an entity, written as kind:namespace/name, used in relations, URLs, and API calls across Backstage.

Related: Namespace, Entity Relation
Catalog API

The backend service exposing catalog entities and relations over HTTP, which frontend plugins query to render pages, search results, and ownership views.

Related: Entity Ref, Catalog Processing Loop
Backstage App

The frontend application assembled from a create-app scaffold, where plugins are registered, routes defined, and the theme and sidebar configured.

Related: Plugin, App Configuration, create-app
Plugin

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.

Related: Backstage App, Backend Plugin, Extension
Backend Plugin

A server-side package exposing an API through the Backstage backend, registered in the backend index and often paired with a frontend plugin.

Related: Plugin, Backend Router
Backend Router

The Express-style router a backend plugin mounts under a path prefix, handling requests for its API within the shared Backstage backend process.

Related: Backend Plugin, Auth Policy
App Configuration

The YAML files, such as app-config.yaml and environment-specific overrides, that define integrations, base URLs, auth settings, and plugin options at startup.

Related: Backstage App, Environment Variable Override
Environment Variable Override

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.

Related: App Configuration, Secrets Management
create-app

The CLI command that scaffolds a new Backstage instance, generating frontend and backend packages, configuration, and a local development setup.

Related: Backstage App, Plugin
Extension

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.

Related: Plugin, Extension Point
Extension Point

A named slot declared by a plugin where other code can attach extensions, enabling customization and composition across plugin boundaries.

Related: Extension, Plugin
Custom Field Extension

A frontend extension that renders a custom input widget for scaffolder template parameters, registered so templates can reference it by name.

Related: Template Parameters, Extension
Auth Policy

A per-route rule in the backend deciding whether a request is allowed, using the authenticated identity and optionally delegating to external authorization services.

Related: Backend Router, Auth Provider
Auth Provider

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.

Related: Auth Policy, Secrets Management
Secrets Management

The practice of supplying integration tokens, database passwords, and signing keys through environment variables or secret stores rather than committed config files.

Related: Environment Variable Override, Auth Provider
Kubernetes Deployment

Running the Backstage frontend and backend as containers in a cluster, typically with a Helm chart, ingress, and external database, replacing local development setup.

Related: PostgreSQL Catalog Store, Secrets Management
PostgreSQL Catalog Store

The production database backing the catalog and other backend plugins, configured by connection settings and required for durable state across restarts.

Related: Kubernetes Deployment, Catalog Processing Loop
Search Index

The backend search engine that crawls catalog entities and TechDocs content into a queryable index powering the portal's global search box.

Related: TechDocs, Catalog API
Permission Framework

Backstage's policy system that evaluates whether a user may perform an action, such as viewing an entity, by consulting a configured permission policy.

Related: Auth Policy, Entity Ref