All Linux Foundation / CNCF exams

Linux Foundation / CNCF CBA: Certified Backstage Associate (CBA)

What the CBA exam covers and what it costs, with a free 30-question practice test and an explanation for every answer.

At a glance
Exam fee
$250 USD
Duration
90 minutes
Level
Associate
Topic areas
4
Free practice questions
30
Full question bank
112 questions

What the CBA exam covers

The topic areas in our CBA question bank, with each one's share of the 112 practice questions.

CBA cost and format

Exam codeCBA
CertificationCertified Backstage Associate (CBA)
VendorLinux Foundation / CNCF
LevelAssociate
StatusActive
DeliveryOnline proctored, multiple choice

Last checked November 10, 2026 against the official Linux Foundation / CNCF exam page.

CBA sample questions

The first 5 questions from the free practice test. Open a question to see the answer and why it is right.

All 30 free questions
  1. Question 1Customizing Backstage

    Which kind of code belongs in a frontend plugin in Backstage?

    1. AReact components that render pages and cards in the user's browser
    2. BDatabase migration scripts that create the tables used by the catalog at startup
    3. CScheduled jobs that query databases and send results to external services on a timer
    4. DDockerfile instructions that define how the production image is built and tagged
    Show answer and explanation
    Correct answer: A

    Frontend plugins supply React components and pages that run in the browser. Scheduled jobs and migrations run on the server, and Dockerfile steps belong to the build pipeline, so those belong in backend plugins or infrastructure code.

  2. Question 2Backstage Development Workflow

    A developer clones a Backstage monorepo and wants to start the frontend and the backend together for local development with one command. Which action fits this goal?

    1. ABuild the Docker image first, then start the frontend and backend as separate containers
    2. BEdit app-config.production.yaml so the development server starts automatically
    3. CStart only the backend, then open the production static bundle in a browser
    4. DRun the root-level dev script, which starts frontend and backend together
    Show answer and explanation
    Correct answer: D

    The default Backstage repository provides a root-level dev script that runs the frontend and backend together for local work. Building a Docker image is a packaging step rather than a local dev session, editing the production config does not start any process, and starting only the backend leaves out the frontend.

  3. Question 3Backstage Infrastructure

    Which description best matches what Backstage is?

    1. AA hosted service that replaces your Git hosting provider and handles every code review for you
    2. BAn open-source framework for building an internal developer portal with plugins
    3. CA continuous integration runner that compiles container images for each commit pushed to a branch
    4. DA Kubernetes operator that manages node pools and autoscaling for production clusters
    Show answer and explanation
    Correct answer: B

    Backstage is a framework that teams use to build their own developer portal, combining a software catalog with a plugin system. It is not a hosted Git service, a CI runner, or a cluster operator, so those descriptions do not match its purpose.

  4. Question 4Backstage Catalog

    A team owns a microservice that other teams should discover in the catalog. The entry should show who owns it, its lifecycle stage, and its type. Which entity kind should the team define?

    1. ALocation, which describes a list of files the catalog should scan for entity definitions
    2. BComponent, which describes a piece of software with an owner, a lifecycle, and a type
    3. CTemplate, which describes a scaffolding recipe that creates new projects from a form
    4. DGroup, which describes the team that owns a component and its members in the organization
    Show answer and explanation
    Correct answer: B

    The Component kind describes software such as a service or website and carries fields like owner, lifecycle, and type. Location points at where entity files live, Group describes the owning team rather than the software itself, and Template drives the scaffolder to create new projects.

  5. Question 5Customizing Backstage

    A plugin must call a company ticketing API using a secret key and keep the results available to other plugins. Where should this work be implemented?

    1. AIn a frontend plugin that stores the secret key in React state so it survives page reloads
    2. BIn a Material UI theme override that caches the ticketing results in the browser's memory
    3. CIn a backend plugin that holds the key and exposes an API the frontend can call
    4. DIn catalog annotations on each User entity, which the browser reads when the page loads
    Show answer and explanation
    Correct answer: C

    Backend plugins keep secrets on the server and expose data through their own routes, which the frontend and other plugins can call. Storing the key in frontend state or annotations would expose it to the browser, and a theme override is styling code rather than an integration layer.

How to prepare for CBA

  1. Read the official Linux Foundation / CNCF outline first (exam page), so you know exactly what is in scope.
  2. Give the most time to Customizing Backstage and Backstage Development Workflow: together they make up 56% of the questions.
  3. Take the free 30-question practice test and note which topics you miss.
  4. Go back to the weak topics, then test again. A practice score shows where to study; it does not predict your exam result.

Full CBA question bank

All 112 questions with answers and explanations, as a PDF, an online practice exam, or both.

Full question bank
Coming to the store soon

The full 112-question bank for CBA is in final review. The free practice test is open now.

Start the free practice test

CBA FAQ

Related exams

ExamVendorLevel
KCNA: Kubernetes and Cloud Native AssociateLinux Foundation / CNCFFoundational
CKA: Certified Kubernetes AdministratorLinux Foundation / CNCFAssociate
CKAD: Certified Kubernetes Application DeveloperLinux Foundation / CNCFAssociate
ICA: Istio Certified AssociateLinux Foundation / CNCFAssociate
PCA: Prometheus Certified AssociateLinux Foundation / CNCFFoundational
CGOA: Certified GitOps AssociateLinux Foundation / CNCFFoundational