Reinforce PCA concepts with active-recall study cards covering all 5 blueprint domains. Each card shows the question on the front and the correct answer with a full explanation on the back.
Flashcards work through active recall — the process of retrieving information from memory rather than passively re-reading it. Research consistently shows that active recall produces stronger, longer-lasting memory than re-reading study guides. For PCA preparation, this means flashcards are one of the highest-return study tools available.
Attempt recall first
Read the PCA question on each card, pause, and attempt to formulate the answer in your own words before revealing. This retrieval attempt — even if wrong — dramatically strengthens memory compared to immediately reading the answer.
Review wrong cards again
When you get a card wrong, note it and add it back to your review pile. Spaced repetition — seeing difficult cards more frequently — is the mechanism that makes flashcard study far more efficient than linear reading.
Study by domain
Group your PCA flashcard sessions by domain for the first 3–4 weeks. Master one domain before moving to the next. In the final week, shuffle all cards together to test cross-domain recall — which is what the real PCA exam requires.
Short sessions beat marathon reviews
20–30 flashcard cards per session, done daily, produces better retention than a single 200-card marathon session. Five short daily sessions per week over 4 weeks gives you over 400 total card reviews — enough to reliably pass PCA.
Sample cards from the PCA flashcard bank. Read the question, think of the answer, then read the explanation below.
Which component is strictly required to monitor batch jobs in a Prometheus ecosystem?
Pushgateway
The Pushgateway is specifically designed to allow ephemeral batch jobs to push metrics, which Prometheus then pulls.
When configuring Alertmanager to send notifications to Slack, which block defines the routing tree?
route
The 'route' block defines the top-level tree for incoming alerts.
You have a Prometheus alerting rule that triggers too frequently during flapping states. Which feature should you use to prevent this without silencing the alert entirely?
The 'for' field
The 'for' field in an alerting rule allows you to specify a duration before the alert transitions from 'pending' to 'firing', which filters out short-lived spikes.
How does PromQL handle operator precedence between arithmetic operators like multiplication (*) and addition (+)?
Multiplication has higher precedence than addition.
PromQL follows standard mathematical order of operations, where multiplication and division take precedence over addition and subtraction.
Your application has a short-lived batch job that finishes before the Prometheus server can scrape it. What architectural component should be used?
Pushgateway
The Pushgateway is designed to allow ephemeral and batch jobs to expose their metrics to Prometheus.
What is the purpose of the 'keep_firing_for' field in an alerting rule?
To prevent alert flapping
It keeps an alert in the firing state for a specified duration after the underlying expression is no longer true, which helps prevent flapping.
You are monitoring a Linux server and need to track CPU usage. Which exporter is the standard choice for exposing hardware and OS metrics?
node_exporter
node_exporter is the standard Prometheus exporter for hardware and OS metrics exposed by *NIX kernels.
An application is emitting logs that contain '5xx' status codes when a service is unavailable. If you want to create an alert that triggers based on the rate of these errors, what is the best practice for observability?
Expose a metric incrementing on every 5xx error and alert on the rate of that metric.
Logs are useful for root cause analysis, but for alerting on rates, you should convert the error occurrence into a metric increment, as metrics are more efficient for long-term calculation and alerting.
You are using the blackbox_exporter to monitor an HTTP endpoint. Which module configuration is required to check the HTTP status code?
http_2xx
The http_2xx module is the standard configuration for checking that an endpoint returns a successful HTTP status code.
You are instrumenting a Go application. What is the standard way to register a metric?
prometheus.MustRegister()
The prometheus.MustRegister() function is the standard way to register custom metrics with the default registry.
What is the impact of naming a metric starting with an underscore?
Reserved for internal use
Metric names starting with underscores are reserved for internal use by Prometheus and should be avoided for user-defined metrics.
If you are using a Histogram, what is the purpose of the '_sum' metric?
To store the sum of observations
The _sum metric provides the sum of all observed values, which allows calculating the average when combined with the _count metric.
What is the purpose of the 'labels' field in an alerting rule?
To add metadata for routing and filtering
Labels allow you to attach metadata to the alert, which can then be used in Alertmanager for routing and grouping.
A legacy batch job runs once per day and finishes in seconds. Why is a standard Prometheus pull model inadequate here?
The job is too fast for HTTP polling.
Prometheus pull intervals are typically set to seconds or minutes; a job that finishes quickly might never be 'up' when Prometheus scrapes it.
Which monitoring philosophy is core to the Prometheus architecture?
Centralized pull-based scraping.
Prometheus favors the pull model, where the server controls the scrape rate and frequency, providing better control over the load on the monitoring system.
You are seeing 'NaN' values in your gauge metrics. What does this indicate?
An undefined gauge state
NaN (Not a Number) is a valid value for gauges in Prometheus, often indicating that a value is currently undefined or not applicable.
What happens to your alerts if the Alertmanager configuration file contains a syntax error?
Alertmanager continues using the previous configuration
If the configuration is invalid, Alertmanager will fail to reload, and it will continue using the last known good configuration.
Why would you choose to create a recording rule for a complex PromQL query?
To reduce dashboard query latency
Recording rules pre-calculate complex queries, making dashboards load faster by querying the pre-computed series instead of re-calculating the entire expression.
You need to expose metrics from a legacy application that only logs to a file. What should you do?
Use the node_exporter textfile collector
The node_exporter textfile collector is designed to read metrics from a specific directory where you can drop files containing Prometheus-formatted data.
When configuring a custom exporter, how do you provide labels to a metric?
By passing a label dictionary
Labels are passed as a dictionary or map when creating the metric object in the client library.
You want to ensure that if the Alertmanager cluster loses communication, alerts are still sent. Which configuration helps achieve this?
Use the --cluster.peer flag
High Availability (HA) for Alertmanager is achieved by running multiple instances and using the '--cluster.peer' flag to link them.
Which file format does Prometheus use for its main configuration?
YAML
Prometheus configuration is strictly defined in YAML format.
Which of the following is a correct unit suffix for Prometheus metrics?
_seconds
Prometheus recommends using base units (e.g., seconds for duration, bytes for memory) and appending the unit to the name.
The PCA flashcard bank covers all 5 official blueprint domains published by CNCF / Linux Foundation. Cards are distributed proportionally, so domains with higher exam weight have more cards.
Domain Coverage
Observability Concepts
Prometheus Fundamentals
Alerting And Dashboarding
Promql
Instrumentation And Exporters
Both flashcards and practice questions are evidence-based study tools. The difference is in what they train:
Flashcards — concept retention
Best for memorising definitions, acronyms, protocol behaviours, command syntax, and conceptual distinctions. Use flashcards to build the foundational vocabulary that PCA questions assume you know.
Best in: weeks 1–3
Practice tests — application
Best for applying concepts to realistic scenarios, eliminating distractors, and building exam stamina.PCA questions test scenario reasoning — not just recall — so practice tests are essential.
Best in: weeks 3–6
The most effective PCA study plan combines both: use flashcards for the first 2–3 weeks to build conceptual foundations, then shift to practice tests and mock exams in the final 2–3 weeks to apply and benchmark that knowledge. Most candidates who pass on their first attempt use both tools.
Yes. Courseiva provides free PCA flashcards across all official exam domains. Every card includes the correct answer and a full explanation of why it is right and why the distractors are wrong. The platform also includes topic-based practice, mock exams, and readiness tracking — no account required.
Courseiva has 304+ original PCA flashcards across all 5 exam blueprint domains. New cards are added regularly as the question bank grows. All cards are written by certified engineers against the official CNCF / Linux Foundation exam objectives.
Courseiva flashcards are purpose-built for IT certification exams. Unlike generic flashcard platforms where content quality varies, every Courseiva card is mapped to the official PCA exam blueprint, written by engineers who hold the certification, and includes a full explanation of the correct answer and why the distractors are wrong. This explanation quality is what separates genuine learning from rote memorisation.
Courseiva is a web platform — an internet connection is required. For offline study, we recommend creating free Courseiva account, using the platform in your browser, and using your device's offline capabilities if your browser supports offline web apps.
Save your results, see which domains need more work, and get spaced repetition recommendations — all free.
Sign Up FreeFree forever · Every certification included