Certified GitOps Associate
CNCF / Linux Foundation
25 free questions, no account
View certification – Certified GitOps AssociateQuestion bank: 110 · timed mock exam: 90 min
Official exam page on the vendor's site (opens in a new tab) Official exam guide (opens in a new tab)
Free: 25 questions in study mode, all domains, no account.
Subscription: the 110 questions of this certification, the timed exam mode, and all other certifications too.
Secure card payment (Stripe) · No commitment · Cancel online
€9.99 / month
SubscribeThe 110 questions cover 5 domains: PromQL, Prometheus Fundamentals, Observability Concepts, Alerting & Dashboarding, Instrumentation and Exporters. 25 of them are free, without an account.
Answer at your pace: each answer is corrected straight away, with an explanation and the link to the documentation it relies on.
A timed exam of 90 minutes, with a question map to flag and come back to questions before you submit.
Your score is broken down by domain, so you know what to review first.
Every question is written from the public documentation, never copied from the exam. You can contest an answer from study mode.
A new engineer joins the SRE team and asks how the Prometheus documentation itself defines the word "metric". Which statement matches the official definition?
Correct answer: D
The documentation defines metrics as numerical measurements, with the term "time series" describing how changes in that value are recorded over time.
Which statement best summarizes the core architecture of a Prometheus server, as described on the official overview page?
Correct answer: A
The overview's architecture description states that Prometheus scrapes metrics from instrumented jobs, stores all scraped samples locally, and runs rules over that data to aggregate/record new series or generate alerts.
A PromQL expression `http_requests_total{job="api"}` (with no range selector) is evaluated at a single point in time. Per the querying basics documentation, which expression type does this query return?
Correct answer: B
The querying basics page defines an instant vector as a set of time series containing a single sample for each time series, all sharing the same timestamp, which is exactly what a bare metric selector without a range returns.
A developer's application is written in a language that has no official Prometheus client library. According to the client libraries documentation, what is the recommended way for that application to expose metrics?
Correct answer: C
The client libraries documentation states that if no client library is available for your language, or you want to avoid dependencies, you may implement one of the supported exposition formats yourself to expose metrics.
A team upgrading to Prometheus 3.0 notices that console templates, which they used for simple dashboards, no longer render out of the box. According to the console templates documentation, what changed?
Correct answer: D
The documentation explicitly warns that starting with Prometheus 3.0, console templates and libraries are no longer bundled with Prometheus, and that using them now requires providing your own templates and libraries via the `--web.console.templates` and `--web.console.libraries` command-line flags.
A colleague argues that, from an observability-concepts point of view, logs/events and metrics are basically the same kind of data and can be swapped for one another. Which statement from the OpenMetrics specification (an observability data-model reference linked from the Prometheus documentation) best corrects this claim?
Correct answer: B
The specification explicitly contrasts the two: events happen at a specific point in time, whereas metrics aggregate data over time.
An operator writes a scrape configuration for a new job but does not set a job-level `scrape_interval`. According to the configuration reference, what value will Prometheus use for that job?
Correct answer: A
The configuration reference shows that the job-level `scrape_interval` field defaults to the value of `global_config.scrape_interval`, i.e. it falls back to the global setting when not set per job.
An analyst runs `deriv(cpu_temperature_celsius[10m])` against a gauge that only has one float sample inside the 10-minute window. Based on the functions documentation, what should they expect?
Correct answer: A
The documentation states that `deriv()` calculates the per-second derivative of each float time series using simple linear regression, and that the range vector must have at least two float samples to perform the calculation — with only one sample, no derivative can be computed.
An instrumentation guide describes a metric whose value should only ever increase, or reset to zero when the process restarts, and that is useful for accumulating the number of HTTP requests handled. Which metric type does this describe, per the instrumentation best practices?
Correct answer: C
The best-practices documentation states that counters can only go up (and reset, such as when a process restarts), and that they are useful for accumulating the number of events, such as the total number of HTTP requests.
An alerting rule uses `expr: up == 0` with `for: 10m`. At minute 3 after the target first goes down, the alert condition is already true. According to the alerting rules documentation, what is required before Prometheus counts this alert as firing?
Correct answer: B
The documentation explains that the optional `for` clause causes Prometheus to wait for a certain duration between first encountering a new expression output vector element and counting the alert as firing for that element, so `for: 10m` means it only fires after remaining active for 10 minutes.
Yes. 25 questions of this certification are free in study mode, across all its domains, without a subscription and without registration. The account is created when you subscribe, at checkout.
One monthly subscription covers all certifications and the timed practice exams. There is no minimum period. You cancel online, at any time, with the "Cancel your contract" function in My account; cancellation takes effect at the end of the month already paid, and no further payment is taken.
Every question is original, written from the vendor's public documentation. Each answer comes with an explanation and a link to the documentation page it relies on. InfraPrep is not affiliated with the vendors, and certification names belong to their owners.
The questions are written in English, also on the French version of the site.
Yes, the catalog changes over time: new certifications and new questions are added.
CNCF / Linux Foundation
25 free questions, no account
View certification – Certified GitOps AssociateCNCF / Linux Foundation
25 free questions, no account
View certification – Cilium Certified AssociateCNCF / Linux Foundation
25 free questions, no account
View certification – Kubernetes and Cloud Native Associate