Free practice · No sign-up required

Certified Backstage Associate free practice test

15 questions with answer explanations. Choose an answer below to begin.

Question 1 of 15

What is the primary purpose of Backstage in a software development environment?

Show hint

Understand the core role of Backstage in developer workflows

0/15 answered · Bookmark questions to review later. Focus the practice area to use keys 1–9 and Enter.

Learn by doing

Put your answers into practice

Use official documentation and hands-on labs to work through topics you missed.

Explore all study resources →
Kubernetes application examples

Application examples from the Kubernetes project for practicing manifests and application behavior in a cluster.

Try it: Use a disposable cluster. Read a simple application's manifests, predict which Pods its Service selects, then change a label and use kubectl to diagnose the resulting connectivity problem.

Source is free. A local cluster uses your computer; hosted clusters may incur charges.

Kubernetes official tutorials

Guided tutorials for learning Kubernetes behavior and building practical skills beyond multiple-choice recall.

Try it: Complete a basic application tutorial. Repeat the task without the walkthrough, then explain the difference between declared configuration and observed cluster state.

Documentation is free. Your chosen cluster environment may have costs.

All questions and explanations

Prefer to read at your own pace? Work through each question below, then open its answer to check your reasoning. You can link directly to a question or print this reference.

  1. What is the primary purpose of Backstage in a software development environment?

    1. To provide a unified developer portal for discovering and understanding services

    2. To replace existing CI/CD pipelines

    3. To monitor production application performance

    4. To manage cloud infrastructure provisioning

    Show answer and explanation

    Correct answer

    • To provide a unified developer portal for discovering and understanding services

    Backstage serves as a developer portal that centralizes service documentation, discovery, and tooling integration. It does not replace CI/CD or infrastructure management tools.

  2. Which component is responsible for storing metadata about software entities in Backstage?

    1. Catalog

    2. TechDocs

    3. Insights

    4. Plugin registry

    Show answer and explanation

    Correct answer

    • Catalog

    The Catalog maintains a structured inventory of software entities and their relationships. TechDocs handles documentation, while Insights focuses on metrics.

  3. What format is commonly used to define entities in the Backstage catalog?

    1. YAML

    2. JSON

    3. CSV

    4. XML

    Show answer and explanation

    Correct answer

    • YAML

    Backstage uses YAML files to define catalog entities, enabling version-controlled descriptions of services and components.

  4. Which Backstage feature helps developers discover services and their documentation?

    1. Catalog

    2. Search

    3. Insights

    4. TechDocs

    Show answer and explanation

    Correct answer

    • Search

    The Search functionality allows developers to find services, APIs, and related documentation across the Backstage portal.

  5. What is a TechDocs component used for in Backstage?

    1. To host and render technical documentation for services

    2. To track incidents and alerts

    3. To manage access control policies

    4. To visualize dependency graphs

    Show answer and explanation

    Correct answer

    • To host and render technical documentation for services

    TechDocs integrates documentation repositories and renders technical docs alongside service catalog entries.

  6. Which Backstage concept groups related services and provides a structured overview?

    1. Domain

    2. Component

    3. Catalog

    4. Package

    Show answer and explanation

    Correct answer

    • Domain

    Domains organize services into logical groups, helping teams manage and navigate large portfolios of software assets.

  7. What is the role of the Backstage backend in a typical deployment?

    1. To serve the frontend and coordinate plugin communication

    2. To store container images

    3. To execute CI/CD workflows

    4. To monitor Kubernetes clusters

    Show answer and explanation

    Correct answer

    • To serve the frontend and coordinate plugin communication

    The backend provides APIs, manages plugins, and serves the frontend, but does not run pipelines or store container images.

  8. Which Backstage plugin is commonly used to integrate source code repositories?

    1. Scaffolder

    2. TechDocs

    3. Catalog

    4. GitHub

    Show answer and explanation

    Correct answer

    • GitHub

    The GitHub plugin connects Backstage to GitHub repositories to import metadata and link code with catalog entities.

  9. What does the Backstage Scaffolder plugin help teams automate?

    1. Project setup and repetitive tasks

    2. Monitoring dashboards

    3. Documentation publishing

    4. Access policy reviews

    Show answer and explanation

    Correct answer

    • Project setup and repetitive tasks

    Scaffolder provides templates to automate project creation, reducing manual setup work for development teams.

  10. Question 10

    Link to question

    Which Backstage entity field is typically used to define the owning team?

    1. owner

    2. team

    3. metadata

    4. lifecycle

    Show answer and explanation

    Correct answer

    • owner

    The 'owner' field in a catalog entity specifies the responsible team or individual for that service.

  11. Question 11

    Link to question

    What is a common way to extend Backstage functionality?

    1. Plugins

    2. Themes

    3. Widgets

    4. Modules

    Show answer and explanation

    Correct answer

    • Plugins

    Backstage is extensible through plugins that add new features, integrate tools, or customize the user experience.

  12. Question 12

    Link to question

    Which Backstage page provides an overview of an individual service?

    1. Entity page

    2. Home page

    3. Insights page

    4. Catalog index

    Show answer and explanation

    Correct answer

    • Entity page

    An entity page displays detailed information about a specific service, including its metadata, docs, and related tools.

  13. Question 13

    Link to question

    What is the purpose of the Backstage Insights plugin?

    1. To display metrics and trends for services

    2. To manage user permissions

    3. To generate API documentation

    4. To create deployment pipelines

    Show answer and explanation

    Correct answer

    • To display metrics and trends for services

    Insights collects and visualizes service-related metrics, helping teams understand performance and usage trends.

  14. Question 14

    Link to question

    Which Backstage concept refers to the inventory of all software components and services?

    1. Catalog

    2. Registry

    3. Repository

    4. Directory

    Show answer and explanation

    Correct answer

    • Catalog

    The catalog is the central inventory where services, components, and APIs are registered and described.

  15. Question 15

    Link to question

    What is a typical prerequisite for connecting GitHub to Backstage?

    1. A GitHub App with appropriate permissions

    2. A public repository only

    3. A Backstage frontend deployment

    4. A Kubernetes cluster

    Show answer and explanation

    Correct answer

    • A GitHub App with appropriate permissions

    Connecting GitHub requires a GitHub App that can read repository metadata and post status checks securely.

Read all flashcards

Recall the answer before opening each card.

What is the primary purpose of Backstage?

To provide a unified developer portal for discovering and understanding services. It centralizes service documentation, discovery, and tooling integration.

Which Backstage component stores metadata about software entities?

The Catalog stores structured metadata about software entities and their relationships, enabling a central inventory of services, components, and APIs.

What format is used to define entities in the Backstage catalog?

YAML (YAML Ain't Markup Language) is used to define catalog entities, allowing version-controlled, human-readable descriptions of services and components.

Which Backstage feature helps developers discover services and documentation?

The Search feature allows developers to quickly find services, APIs, and related documentation across the portal by indexing metadata and content.

What is the purpose of TechDocs in Backstage?

TechDocs hosts and renders technical documentation for services, integrating documentation repositories and displaying docs alongside catalog entries.

How does Backstage group related services?

Domains group related services and provide a structured overview, helping teams organize and navigate large portfolios of software assets.

What is the role of the Backstage backend?

The backend serves the frontend, manages plugin communication, and provides APIs. It does not run pipelines or store container images.

Which plugin integrates source code repositories into Backstage?

The GitHub plugin connects Backstage to GitHub repositories to import metadata and link code with catalog entities.

What does the Scaffolder plugin help automate?

The Scaffolder automates project setup and repetitive tasks using templates, reducing manual initialization work for development teams.

Which entity field indicates the owning team?

The 'owner' field specifies the responsible team or individual for that service, aiding in accountability and communication.

How can Backstage functionality be extended?

Through plugins, which add new features, integrate tools, or customize the user experience. Plugins are the primary extension mechanism.

Which page shows detailed information about an individual service?

The entity page displays detailed information about a specific service, including its metadata, documentation, and related tool integrations.

What is the purpose of the Insights plugin?

To display metrics and trends for services, such as performance data and usage patterns, helping teams understand service health.

What is the catalog in Backstage?

The catalog is the central inventory of all software components and services, where they are registered and described with metadata.

What is required to connect GitHub to Backstage?

A GitHub App with appropriate permissions to read repository metadata and post status checks is required for secure integration.

What is a domain in Backstage?

A domain is a logical grouping of related services, providing a structured overview and helping teams manage large service portfolios.

What kind of entity is typically registered in the catalog?

Software components like services, APIs, libraries, and websites are typical entity types. Each has metadata, relationships, and lifecycle information.

Which Backstage plugin would you use to create a new project from a template?

The Scaffolder plugin provides templates to automate project creation, including repository setup, configuration, and CI/CD integration.

How does TechDocs render documentation?

TechDocs uses tools like mkdocs to build HTML from Markdown files stored in a repository, then displays the rendered docs on the service's entity page.

What information does Insights provide?

Insights provides metrics and trends such as deployment frequency, error rates, and resource usage, helping teams monitor service health and performance.

Active recall deck

Practice Certified Backstage Associate with real flashcards

Read the prompt, commit to an answer, then flip the card. Move through the deck at your own pace and repeat any topic that does not come back quickly.

20 free cards

Card 1 of 20

1 reviewed this session

Connect the concepts

Your Certified Backstage Associate study mind map

Open a branch to connect a topic with its practice questions and explanations. Use the map to choose your next review topic.

Certified Backstage Associate15 questions in this practice set
Understand the core role of Backstage in developer workflows(1)
Identify key Backstage components and their responsibilities(1)
Know the standard configuration format for Backstage catalog entities(1)
Understand how developers locate services within Backstage(1)
Identify the purpose of the TechDocs plugin(1)
Learn how Backstage organizes services for better navigation(1)
Understand the responsibilities of the Backstage backend service(1)
Identify plugins that connect Backstage to external source control systems(1)
Recognize the purpose of the Scaffolder plugin(1)
Understand key metadata fields used in Backstage catalog entities(1)
Know how Backstage functionality can be expanded(1)
Identify the page that shows detailed service information(1)
More practice connections(3)
Exam-focused analysis

What this CBA practice set measures

This is an analysis of the practice bank, not a claim about the vendor's live exam blueprint. Use it to identify the knowledge, judgment, and recall patterns exercised here, then verify your coverage against the current official exam guide.

Core Concepts and Architecture

The practice bank establishes the foundational understanding of Backstage's primary purpose: to serve as a unified developer portal for discovering and understanding services. It also covers the architecture by distinguishing the role of the backend (serving frontend and coordinating plugin communication) and the frontend. The questions test your ability to differentiate Backstage from CI/CD or infrastructure tools, ensuring you grasp its value as a central hub. This section reinforces that Backstage is not a replacement for pipelines but a layer that integrates and presents tooling information.

  • Identify Backstage's primary role as a developer portal for service discovery and documentation.
  • Recognize that the backend serves the frontend and manages plugin communication, not infrastructure pipelines.
  • Understand that Backstage unifies tools without replacing them, integrating via plugins and APIs.

Catalog and Entity Management

A major part of the practice set involves the Catalog, which stores metadata about software entities. Questions address the common YAML format for defining entities, the 'owner' field for team assignment, and the concept of 'Domain' for grouping services. The Catalog is described as the central inventory of all software components. The entity page provides detailed views of individual services, and the Search feature helps discover them. This section ensures you can navigate and manage the structural backbone of Backstage.

  • The Catalog component stores structured metadata about software entities in YAML files.
  • The 'owner' field specifies the responsible team for an entity, aiding accountability.
  • Domains group related services, providing a logical overview of service landscapes.
  • Entity pages display detailed information for a single service, including docs and metadata.

Plugin Ecosystem and Extensibility

Backstage functionality is extended through plugins, a key concept tested. Specific plugins covered include TechDocs (for hosting and rendering documentation), GitHub (for source code repository integration), Scaffolder (for automating project setup), and Insights (for displaying metrics and trends). The questions emphasize that plugins are the common way to add features or integrate external tools, and that each plugin has a distinct role. This section builds awareness of how to choose and combine plugins to meet team needs.

  • TechDocs integrates documentation repositories and renders technical docs alongside services.
  • The GitHub plugin connects Backstage to GitHub repositories for metadata import and linking.
  • The Scaffolder plugin automates repetitive tasks like project creation using templates.
  • The Insights plugin visualizes service metrics and trends for performance monitoring.

Integration and Automation

The final analysis section covers integration requirements and automation patterns. The GitHub plugin requires a GitHub App with appropriate permissions to securely read repository metadata and post status checks. The Scaffolder automates project setup, reducing manual effort. The Search feature enables quick discovery of services and documentation across the portal. These practical aspects demonstrate how Backstage integrates with existing workflows and automates common developer tasks, reinforcing the portal's value in boosting productivity.

  • Connecting GitHub requires a GitHub App with permissions for repository metadata and status checks.
  • The Scaffolder automates project setup through templates, minimizing manual initialization work.
  • The Search feature allows developers to quickly find services, APIs, and related documentation.

Study workflow

Turn one CBA attempt into a study plan

  1. 1

    Create a Catalog Entity

    Define a new service in Backstage by writing a YAML file with required fields: apiVersion, kind, metadata (including name and owner), and spec. Register the file via the Catalog import feature. Use the 'owner' field to link to the responsible team, and optionally add a domain for grouping.

  2. 2

    Integrate a GitHub Repository

    Install a GitHub App in your organization's GitHub account with permissions to read repository metadata and content. Provide the app's credentials to Backstage via configuration. Then, use the GitHub plugin to import repositories, automatically creating catalog entities from the repository's metadata.

  3. 3

    Use the Scaffolder Template

    Access the Scaffolder plugin in Backstage, select a template for the type of project you need (e.g., service, library). Fill in the required parameters (like name and owner). The Scaffolder will automatically create a repository, set up the project structure, and register the new entity in the catalog.

  4. 4

    Configure TechDocs for a Service

    Ensure your service's documentation is stored in a repository alongside code, following Backstage's TechDocs file structure (e.g., a mkdocs.yml and docs/ folder). In the catalog entity YAML, add the 'annotations' field with 'backstage.io/techdocs-ref' pointing to the documentation source URL. The plugin will render the docs on the entity page.

  5. 5

    Search and Discover Services

    Use the global Search bar at the top of Backstage to find services by name, keyword, or metadata. Filter results by type (e.g., component, API) or domain. The Search feature indexes all registered entities and their documentation, enabling quick discovery and navigation across the portal.

FAQ

Questions about this CBA practice page

Clear boundaries on what the bank covers, how to use it, and where official vendor information still matters.

What is the primary purpose of Backstage?+

Backstage provides a unified developer portal for discovering and understanding services. It centralizes documentation, service metadata, and tool integration, helping teams manage their software ecosystem without replacing existing CI/CD or infrastructure tools.

How are entities defined in the Backstage catalog?+

Entities are defined using YAML files with standard fields like apiVersion, kind, metadata (name, description, owner), and spec. The 'owner' field specifies the responsible team. YAML allows version-controlled, human-readable definitions that can be imported into the catalog.

What is the role of the TechDocs plugin?+

TechDocs hosts and renders technical documentation alongside service catalog entries. It integrates documentation repositories (e.g., from mkdocs) and displays docs on the service's entity page, making it easy for developers to find and read documentation in context.

What permissions does a GitHub App need for Backstage integration?+

The GitHub App must have permissions to read repository metadata (like name and description) and content (to discover docs and entity files). It may also need write access for tasks like posting commit statuses, depending on the integration features used.

How does the Scaffolder plugin improve developer productivity?+

The Scaffolder automates repetitive tasks like project setup by providing customizable templates. Developers can fill in parameters to create new repositories with pre-defined folder structures, configuration files, and CI/CD pipelines, reducing manual initialization effort and ensuring consistency.

Keep studying

Build the next review session

Browse another free bank or use the study strategy guide to turn your misses into spaced review.