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.
- 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.
| Topic | Share | Questions |
|---|---|---|
| Customizing Backstage | 32% | 36 |
| Backstage Development Workflow | 24% | 27 |
| Backstage Infrastructure | 22% | 25 |
| Backstage Catalog | 21% | 24 |
CBA cost and format
| Exam code | CBA |
|---|---|
| Certification | Certified Backstage Associate (CBA) |
| Vendor | Linux Foundation / CNCF |
| Level | Associate |
| Status | Active |
| Delivery | Online 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.
Question 1Customizing Backstage
Which kind of code belongs in a frontend plugin in Backstage?
- AReact components that render pages and cards in the user's browser
- BDatabase migration scripts that create the tables used by the catalog at startup
- CScheduled jobs that query databases and send results to external services on a timer
- DDockerfile instructions that define how the production image is built and tagged
Show answer and explanationHide answer
Correct answer: AFrontend 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.
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?
- ABuild the Docker image first, then start the frontend and backend as separate containers
- BEdit app-config.production.yaml so the development server starts automatically
- CStart only the backend, then open the production static bundle in a browser
- DRun the root-level dev script, which starts frontend and backend together
Show answer and explanationHide answer
Correct answer: DThe 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.
Question 3Backstage Infrastructure
Which description best matches what Backstage is?
- AA hosted service that replaces your Git hosting provider and handles every code review for you
- BAn open-source framework for building an internal developer portal with plugins
- CA continuous integration runner that compiles container images for each commit pushed to a branch
- DA Kubernetes operator that manages node pools and autoscaling for production clusters
Show answer and explanationHide answer
Correct answer: BBackstage 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.
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?
- ALocation, which describes a list of files the catalog should scan for entity definitions
- BComponent, which describes a piece of software with an owner, a lifecycle, and a type
- CTemplate, which describes a scaffolding recipe that creates new projects from a form
- DGroup, which describes the team that owns a component and its members in the organization
Show answer and explanationHide answer
Correct answer: BThe 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.
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?
- AIn a frontend plugin that stores the secret key in React state so it survives page reloads
- BIn a Material UI theme override that caches the ticketing results in the browser's memory
- CIn a backend plugin that holds the key and exposes an API the frontend can call
- DIn catalog annotations on each User entity, which the browser reads when the page loads
Show answer and explanationHide answer
Correct answer: CBackend 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
- Read the official Linux Foundation / CNCF outline first (exam page), so you know exactly what is in scope.
- Give the most time to Customizing Backstage and Backstage Development Workflow: together they make up 56% of the questions.
- Take the free 30-question practice test and note which topics you miss.
- 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.
The full 112-question bank for CBA is in final review. The free practice test is open now.
Start the free practice testCBA FAQ
Related exams
| Exam | Vendor | Level |
|---|---|---|
| KCNA: Kubernetes and Cloud Native Associate | Linux Foundation / CNCF | Foundational |
| CKA: Certified Kubernetes Administrator | Linux Foundation / CNCF | Associate |
| CKAD: Certified Kubernetes Application Developer | Linux Foundation / CNCF | Associate |
| ICA: Istio Certified Associate | Linux Foundation / CNCF | Associate |
| PCA: Prometheus Certified Associate | Linux Foundation / CNCF | Foundational |
| CGOA: Certified GitOps Associate | Linux Foundation / CNCF | Foundational |