SaveMyCert
Log in
5 of 5 free questions left today·for 30 a day
KCNA · Domain 4

Cloud Native Architecture practice questions

Cloud Native Architecture is worth 12% of the KCNA exam — the lightest of the 4 domains. Observability, cloud-native principles and the CNCF ecosystem, and community collaboration. Official weighting 12%. 6 fully worked examples are further down this page, answers included.

Exam weight
12%
the lightest of the 4 domains
Questions
60
across 3 topics
Free, no account
5/day
sign up free to remove the cap
Explanations
Every option
right and wrong

Build a practice session

5 free questions left today.

Domains

How many?

Mode

Ready when you are

10 fresh questions drawn across 1 of 4 domains, in Learn mode.

Focused review

Every question you answer incorrectly, and every question you flag while practising, is saved here automatically. Finish a session and you can come back to re-drill just those.

6 sample Cloud Native Architecture questions, fully explained

Questions from the KCNA bank mapped to domain 4, with the answer key and the reasoning behind every option. None of them repeat the examples on the main KCNA practice page.

Question 1Cloud Native Architecture

Which observability pillar tracks a single request as it travels across multiple microservices, showing how long each service took to handle it?

Choose one.

  • a
    Metrics

    Metrics aggregate numeric values over time and do not follow one specific request through the system.

  • b
    Traces Correct

    A trace follows one request end to end, breaking it into spans that show how long each service spent handling its part of the work.

  • c
    Logs

    Logs record individual events but do not by themselves stitch together the full path of a single request across services.

  • d
    Exporters

    An exporter adapts a third-party system's data into Prometheus-format metrics; it is unrelated to following a request across services.

The concept

Distributed tracing addresses a question metrics and logs cannot answer on their own: which service in a chain caused the slowdown for one particular request?

Why that’s the answer

A trace is composed of spans, each representing the work done by one service for that request, linked together so the full request path and its timing can be reconstructed.

How to reason it out
  1. A request enters the system and is assigned a unique trace identifier.
  2. Each service the request passes through records a span describing its portion of the work.
  3. The spans are collected and assembled into a single trace showing the full path and timing.

Exam tip: Traces are the pillar that follows one request across service boundaries.

Observability in Cloud Native: Metrics, Logs, and Traces — the lesson that teaches this.

Question 2Cloud Native Architecture

How does Prometheus typically obtain metrics from the applications and infrastructure it monitors?

Choose one.

  • a
    Prometheus pulls metrics by scraping HTTP endpoints on a schedule Correct

    Prometheus is pull-based: it periodically sends HTTP requests to each target's metrics endpoint and scrapes the current values.

  • b
    Applications push metrics to Prometheus over a message queue

    Prometheus's core model is not push-based; targets do not send metrics to it unsolicited.

  • c
    Prometheus receives metrics only through Kubernetes audit logs

    Audit logs record API server activity; they are not how Prometheus collects application or infrastructure metrics.

  • d
    Prometheus requires every target to write metrics directly into etcd

    etcd is the Kubernetes control plane's datastore, not a metrics delivery path used by Prometheus.

The concept

Prometheus's defining architectural choice is a pull model: it actively scrapes targets rather than waiting for them to push data.

Why that’s the answer

On a configured interval, the Prometheus server issues an HTTP request to each target's metrics endpoint (conventionally /metrics), parses the response, and stores the values with a timestamp.

How to reason it out
  1. A target application or exporter exposes current metric values on an HTTP endpoint.
  2. Prometheus is configured with that target and a scrape interval.
  3. Prometheus repeatedly requests the endpoint and stores each scraped sample as a labeled time series.

Exam tip: Prometheus pulls metrics via scheduled HTTP scrapes; it does not wait for targets to push data to it.

Observability in Cloud Native: Metrics, Logs, and Traces — the lesson that teaches this.

Question 3Cloud Native Architecture

What query language do you use to retrieve and aggregate the time series data stored inside Prometheus?

Choose one.

  • a
    SQL

    SQL is used to query relational databases; Prometheus does not use SQL for its time series data.

  • b
    LogQL

    LogQL is the query language used by Loki for querying logs, not Prometheus metrics.

  • c
    PromQL Correct

    PromQL is Prometheus's purpose-built query language for selecting, filtering, and aggregating labeled time series data.

  • d
    KQL

    KQL (Kusto Query Language) is used by Azure services such as Log Analytics; it is not Prometheus's query language.

The concept

PromQL is the functional query language built specifically for Prometheus's labeled time series data model.

Why that’s the answer

PromQL lets you select a metric by name and labels, apply functions like rate() or sum(), and aggregate across dimensions, which is exactly the shape of data Prometheus stores.

How to reason it out
  1. Prometheus stores each scraped sample as a labeled time series.
  2. A user writes a PromQL expression naming the metric and any label filters.
  3. Prometheus evaluates the expression, returning a value, vector, or graph of matching time series.

Exam tip: PromQL is Prometheus's native query language for its time series data.

Observability in Cloud Native: Metrics, Logs, and Traces — the lesson that teaches this.

Question 4Cloud Native Architecture

What is Prometheus's current project maturity level within the CNCF?

Choose one.

  • a
    Graduated Correct

    Prometheus is a CNCF graduated project, the highest maturity level, reflecting its wide adoption and production readiness.

  • b
    Sandbox

    Sandbox is the earliest stage for new, experimental CNCF projects; Prometheus has moved well past this stage.

  • c
    Incubating

    Incubating is the middle maturity stage; Prometheus has advanced beyond it.

  • d
    Prometheus is not a CNCF project

    Prometheus was the second project ever donated to the CNCF and has since graduated.

The concept

The CNCF landscape sorts hosted projects into three maturity levels: sandbox, incubating, and graduated.

Why that’s the answer

Graduated is reserved for projects that have demonstrated broad adoption, a healthy governance process, and production-grade stability. Prometheus, monitoring's de facto standard in Kubernetes environments, holds this status.

How to reason it out
  1. A project is donated to the CNCF and enters the sandbox stage.
  2. As adoption and governance mature, it advances to incubating.
  3. Once it demonstrates sustained, widespread production use, it graduates.

Exam tip: Prometheus holds CNCF graduated status, the highest maturity tier.

Observability in Cloud Native: Metrics, Logs, and Traces — the lesson that teaches this.

Question 5Cloud Native Architecture

A team wants Prometheus to scrape metrics from a third-party database that does not natively expose a Prometheus-format metrics endpoint. What component bridges this gap?

Choose one.

  • a
    Alertmanager

    Alertmanager handles alert deduplication, grouping, and routing; it does not translate metrics formats for scraping.

  • b
    metrics-server

    metrics-server supplies current CPU/memory data for kubectl top and the HPA; it does not adapt arbitrary third-party systems for Prometheus scraping.

  • c
    An exporter Correct

    An exporter runs alongside or inside the third-party system, translating its native metrics into the Prometheus exposition format so Prometheus can scrape them.

  • d
    Jaeger

    Jaeger is a distributed tracing backend; it has no role in adapting metrics for Prometheus.

The concept

Not every system natively speaks Prometheus's metrics format, so the ecosystem provides exporters as a translation layer.

Why that’s the answer

An exporter queries the third-party system using its own native protocol, then re-exposes the resulting values on an HTTP endpoint in the format Prometheus expects to scrape.

How to reason it out
  1. The third-party system exposes metrics in its own native format or protocol.
  2. An exporter is deployed to query that system and convert its metrics.
  3. The exporter serves the converted metrics on an HTTP endpoint that Prometheus scrapes like any other target.

Exam tip: Exporters adapt systems that do not natively support Prometheus so their metrics can still be scraped.

Observability in Cloud Native: Metrics, Logs, and Traces — the lesson that teaches this.

Question 6Cloud Native Architecture

Prometheus evaluates alerting rules and fires alerts when they match. Which separate component is responsible for deduplicating, grouping, and routing those alerts to destinations such as email or chat?

Choose one.

  • a
    Alertmanager Correct

    Alertmanager receives fired alerts from Prometheus and handles deduplicating, grouping, silencing, and routing them to the correct notification channel.

  • b
    Prometheus itself performs deduplication and routing

    Prometheus only evaluates rules and fires alerts; it hands them off to a separate component for deduplication, grouping, and routing.

  • c
    Grafana

    Grafana is primarily a visualization tool for building dashboards; it is not responsible for alert deduplication and routing in the Prometheus stack.

  • d
    metrics-server

    metrics-server only supplies current resource usage for kubectl top and the HPA; it plays no role in alert handling.

The concept

Prometheus and Alertmanager have a deliberate separation of concerns: Prometheus decides when a condition is met, Alertmanager decides what to do about it.

Why that’s the answer

Alertmanager sits downstream of Prometheus, receiving fired alerts and applying deduplication, grouping of related alerts, silencing rules, and routing to the appropriate receiver.

How to reason it out
  1. Prometheus continuously evaluates configured alerting rules against scraped metrics.
  2. When a rule's condition is met, Prometheus fires an alert and sends it to Alertmanager.
  3. Alertmanager deduplicates and groups related alerts, then routes them to the configured notification channel.

Exam tip: Alertmanager, not Prometheus itself, handles deduplication, grouping, and routing of alerts.

Observability in Cloud Native: Metrics, Logs, and Traces — the lesson that teaches this.

What KCNA domain 4 tests, topic by topic

The official exam guide breaks Cloud Native Architecture into 3 topics. The question bank follows the same split, so a weak topic shows up as a cluster of misses you can go back and read.

Published KCNA practice questions per topic in Cloud Native Architecture
TopicWhat it coversQuestions
ObservabilityOfficial KCNA competency (Cloud Native Architecture). Observability pillars — metrics, logs, and traces; Prometheus and the observability tooling landscape; and cost and performance monitoring.20
Cloud Native Ecosystem and PrinciplesOfficial KCNA competency. Cloud-native principles (autoscaling, serverless, microservices, immutability, declarative APIs) and the CNCF project and ecosystem landscape.20
Cloud Native Community and CollaborationOfficial KCNA competency. How the cloud-native community works: CNCF project maturity levels (Sandbox, Incubating, Graduated), governance, open-source collaboration, and the roles and personas in the ecosystem.20
Total60

Revise Cloud Native Architecture before you drill it

Other KCNA domains

Cloud Native Architecture: your questions

Cloud Native Architecture is domain 4 of the KCNA exam guide and carries 12% of the scored content — the lightest of the 4 domains. On a 60-question paper that works out to roughly 7 questions, though CNCF does not publish an exact per-domain count and individual exam forms vary.

Source

The domain weight and topic list on this page come from the official KCNA exam guide.