Confluent · CCAAK
Validates the skills required to configure, deploy, monitor, manage, and support Apache Kafka clusters.
Practice Questions
624
≈ 10 practice exams
Duration
90 minutes
Passing Score
Not published by Confluent
Difficulty
AssociateLast Updated
Oct 2026
Use this CCAAK practice exam to prepare for Confluent Certified Administrator for Apache Kafka (CCAAK) with realistic questions, detailed explanations, and focused study modes. The practice bank includes 624 questions for Confluent CCAAK, so you can review the exam steadily instead of relying on one long cram session.
As you practice, pay extra attention to patterns in your missed answers. Start with short sessions to identify weak areas, then move into timed quizzes once your accuracy is consistent.
The explanations are especially useful when you want to connect exam wording to the responsibilities and scenarios described in the official certification guidance. Use the free preview first, then unlock the full question bank when you are ready to build a complete study routine.
The Confluent Certified Administrator for Apache Kafka (CCAAK) is for professionals who manage and maintain Kafka cluster environments. Confluent says the credential validates the key skills required to configure, deploy, monitor, and support Apache Kafka clusters. It is distinct from the CCDAK credential, which is aimed at developers and solution architects who build Kafka applications.
CCAAK is a remotely proctored certification exam. Confluent provides a separate official Administrator Exam Preparation Guide covering key concepts and real-world scenarios. A passed certification remains valid for two years, after which the holder must recertify.
CCAAK is designed for people whose work centers on administering Kafka cluster environments. That can include Kafka administrators, platform engineers, site reliability engineers, DevOps engineers, and infrastructure professionals responsible for reliable Kafka operations.
Choose CCAAK when your goal is to validate cluster administration skills such as configuration, deployment, monitoring, management, and support. Candidates focused primarily on writing Kafka applications should compare it with Confluent's separate CCDAK developer certification before buying an exam attempt.
Confluent does not require candidates to attend a training class before taking a certification exam. It recommends reviewing the official online study guide and says recommended training can assist with preparation.
Hands-on practice is still a sensible preparation choice: use a disposable Kafka environment to rehearse configuration, deployment, monitoring, management, and troubleshooting without risking a production cluster. Check the current official Administrator Exam Preparation Guide before finalizing a study plan because community courses, notes, and question banks can describe older versions of the exam.
Confluent describes its certification exams as 90-minute, remotely proctored exams. Question formats can include multiple-choice, matching, and list-order items. Candidates need a webcam, microphone, Google Chrome, a strong internet connection, and government-issued identification; reference materials and mobile phones are prohibited during the exam. All exams are in English, although candidates may request a language accommodation.
The official CCAAK product page lists the exam at USD 150 and requires it to be completed within 12 months of purchase. Selecting Start Learning Now opens a 48-hour completion window. Results appear immediately on the testing screen. Candidates who do not pass must wait seven days before purchasing and taking the exam again. Confluent does not publish a fixed CCAAK passing score or a public question count, so numeric claims from practice sites and personal reports should not be treated as current exam policy. A passing candidate receives the credential, digital badge, and certificate, and the certification expires after two years.
CCAAK provides a verifiable way to show that you passed Confluent's administrator certification exam. Confluent presents certification as a professional differentiator that candidates can share through a digital badge and certificate.
The credential is most relevant when it supports demonstrable Kafka operations experience. It can complement evidence such as incident write-ups, deployment work, monitoring improvements, and production troubleshooting, but neither Confluent nor the credential guarantees a particular role, salary, promotion, or hiring outcome.
5 sample questions with answers and explanations. The full bank has 624 questions, enough for 10 full-length practice exams.
Preview — answers shown1. A Kafka administrator needs to implement static membership for a consumer group to avoid unnecessary partition rebalances when consumers restart. Which configuration parameter must be set on the consumer? (Select one!)
Explanation
The group.instance.id configuration parameter enables static membership for a consumer. When set, the consumer retains its assigned partitions across restarts within the session timeout period, avoiding rebalances. The group coordinator recognizes the consumer by its static instance ID rather than generating a new ephemeral member ID. There is no static.member.id parameter in Kafka. There is no consumer.instance.id parameter. There is no member.id.persistent parameter in Kafka consumer configuration.
2. A data engineering team uses Kafka Connect to stream database changes using a JDBC source connector. They want to add a static field called data_source with value production to all records. Which Single Message Transform (SMT) should they use? (Select one!)
Explanation
The InsertField SMT is designed to add fields with static values or metadata to records. It supports adding fields like timestamps, topic names, or custom static values. The configuration would use InsertField with static.field and static.value parameters. There is no AddField SMT in Kafka Connect. ValueToKey is used to create message keys from value fields, not add static fields. ReplaceField is used to rename, include, or exclude existing fields, not add new static fields.
3. An administrator uses kafka-topics.sh to inspect partition status and observes output showing several partitions with Leader=-1 and Isr=[]. Which command flag identified these partitions? (Select one!)
Explanation
The --unavailable-partitions flag identifies partitions with no active leader (Leader=-1) and empty ISR set, indicating the partition is completely offline and cannot serve read or write requests. The --under-replicated-partitions flag identifies partitions where the ISR count is less than the replication factor but still have a functioning leader. The --under-min-isr-partitions flag identifies partitions where ISR count is below min.insync.replicas. The --at-risk-partitions flag does not exist in kafka-topics.sh.
4. A financial services company needs to configure exactly-once processing for their payment processing Kafka Streams application. Which configuration must be set to enable exactly-once semantics? (Select one!)
Explanation
The processing.guarantee=exactly_once_v2 configuration is the primary setting that enables exactly-once semantics in Kafka Streams. When set, it automatically configures other necessary settings including enable.idempotence=true, isolation.level=read_committed, and appropriate transaction configurations. While enable.idempotence=true is required, it is automatically set when processing.guarantee is configured and is primarily a producer setting. Setting isolation.level=read_committed alone does not enable exactly-once processing. Setting acks=all is required but insufficient on its own for exactly-once semantics.
5. A Kafka cluster has topics configured with cleanup.policy=compact. The administrator notices that tombstone records with null values are being deleted after 24 hours. Which topic configuration controls this retention period? (Select one!)
Explanation
The log.cleaner.delete.retention.ms parameter (default 86400000 or 24 hours) controls how long tombstone records with null values are retained before being physically deleted during compaction, ensuring consumers have time to see the deletion. The retention.ms parameter controls time-based retention for cleanup.policy=delete. The segment.ms parameter controls when a new segment file is rolled. The delete.retention.ms parameter is not a valid Kafka configuration.
$17.99
One-time access to this exam