Confluent · CCAAK
Validates expertise in managing Apache Kafka clusters in production, covering Kafka fundamentals, cluster configuration, security, deployment architecture, Kafka Connect administration, observability, and troubleshooting.
Practice Questions
624
≈ 10 practice exams
Duration
90 minutes
Passing Score
70%
Difficulty
AssociateLast Updated
Feb 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 a professional certification that validates the skills required to deploy, configure, monitor, and maintain Apache Kafka clusters in production environments. It covers a broad spectrum of administrative competencies, including broker and topic configuration, ZooKeeper management, security implementation (SSL/TLS, SASL, ACLs), Kafka Connect administration, Schema Registry, observability practices, and production troubleshooting. The certification is offered by Confluent, the company founded by the original creators of Apache Kafka, and is recognized across the industry as a credible benchmark for Kafka operations expertise.
The exam tests both conceptual understanding and scenario-based knowledge, requiring candidates to demonstrate proficiency with real-world challenges such as managing consumer group rebalances, diagnosing replication health, configuring listener protocols correctly, and resolving consumer lag. Candidates must understand the roles of brokers, leaders, group coordinators, and how components like Kafka Streams and ksqlDB interact within the broader ecosystem. The certification expires after two years, requiring recertification to remain current.
The CCAAK is designed for professionals who are responsible for the day-to-day administration and operation of Apache Kafka clusters. This includes platform engineers, site reliability engineers (SREs), DevOps engineers, and infrastructure administrators who manage Kafka in self-managed, Kubernetes-based, or cloud-hosted environments. Candidates typically have hands-on experience with Kafka CLI tooling and configuration files, and are comfortable diagnosing issues such as replication lag, consumer timeouts, and partition imbalances.
The certification is well-suited for professionals who want to formalize their Kafka administration skills and distinguish themselves in the job market. It is not intended for developers building Kafka-based applications (who would be better served by the CCDAK developer certification), but rather for those responsible for the health, security, and operational performance of Kafka infrastructure.
Confluent does not enforce formal prerequisites to register for the CCAAK exam. However, candidates are strongly recommended to have practical, hands-on experience running Kafka in a production or production-like environment before attempting the exam. This includes comfort with broker configuration files, CLI tools (kafka-topics, kafka-consumer-groups, kafka-configs, etc.), and experience troubleshooting common operational issues such as under-replicated partitions, consumer lag, and connectivity errors.
Familiarity with Kafka's core components — brokers, producers, consumers, consumer groups, ZooKeeper (or KRaft mode), Kafka Connect, and Schema Registry — is essential. Confluent recommends reviewing the official online study guide and, optionally, completing their formal training courses (available in live and self-paced formats) prior to sitting the exam. Most candidates report studying between 30 and 120 hours depending on their existing Kafka experience.
The CCAAK is a 90-minute, proctored, multiple-choice exam delivered online or at authorized testing centers worldwide. The exam consists of multiple-choice and multi-select questions, with the total question count reported at approximately 40–60 questions depending on the exam version. Remote delivery requires a webcam for proctor monitoring throughout the session. The exam is administered in English only, and results are displayed immediately upon completion.
The passing score is 70%, and the cost per attempt is $150 USD. The certification is valid for two years, after which recertification is required. Upon passing, candidates receive a Confluent digital badge and certificate and are authorized to use the certification title and logo in professional materials.
Earning the CCAAK demonstrates verified expertise in Apache Kafka administration, a skill set in high demand as organizations across financial services, e-commerce, telecommunications, and technology sectors scale their event streaming infrastructure. Kafka administrators and platform engineers with this credential are well-positioned for roles such as Senior Kafka Administrator, Platform Engineer, Data Infrastructure Engineer, and Site Reliability Engineer. The certification serves as a credible differentiator in both salary negotiations with current employers and job applications with new ones.
Apache Kafka skills consistently command above-average compensation in the data engineering and platform engineering space, with experienced Kafka administrators in North America typically earning $130,000–$180,000+ USD annually. The CCAAK pairs well with cloud certifications (AWS, GCP, Azure) and complements the Confluent Certified Developer for Apache Kafka (CCDAK) for professionals seeking full-stack Kafka expertise. As organizations increasingly adopt event-driven architectures, demand for credentialed Kafka operators continues to grow.
5 sample questions with answers and explanations. The full bank has 624 questions, enough for 10 full-length practice exams.
Preview — answers shown1. A ksqlDB application creates a windowed aggregation: CREATE TABLE user_activity AS SELECT user_id, COUNT(*) as event_count FROM events WINDOW TUMBLING (SIZE 1 HOUR) GROUP BY user_id EMIT CHANGES. The underlying Kafka Streams application is configured with commit.interval.ms=30000 and cache.max.bytes.buffering=10485760. What effect does the record cache have on result emission? (Select one!)
Explanation
Kafka Streams maintains a record cache to reduce downstream traffic by batching updates. With cache.max.bytes.buffering set to 10485760 bytes (10 MB), the framework caches intermediate aggregation results and forwards them downstream when the commit interval of 30 seconds elapses or when the cache fills. This batching behavior applies to all aggregations including windowed operations. Results are not emitted for every input record when caching is enabled. Caching is not automatically disabled for windowed aggregations. Windows do not need to close before emitting results; partial aggregates are forwarded based on cache behavior. This cache improves throughput by reducing redundant updates for the same key.
2. A healthcare company migrates from ZooKeeper mode to KRaft mode using kafka-metadata-quorum.sh to monitor the migration. The administrator runs kafka-metadata-quorum.sh --bootstrap-server localhost:9092 describe --status and observes that one of three controllers shows a HighWatermark value significantly behind the Leader's LogEndOffset. What does this indicate about the KRaft cluster health? (Select one!)
Explanation
In a KRaft quorum with three controllers, the high watermark represents the offset up to which a majority of replicas have acknowledged. If one controller shows a HighWatermark behind the leader's LogEndOffset, that controller is lagging but the quorum can still commit new metadata changes because two out of three controllers form a majority. The lagging controller remains in the quorum and will catch up asynchronously. Controllers are not automatically removed for lag; manual intervention is required for membership changes. The metadata log is managed by the KRaft quorum itself with replication factor equal to the number of controllers in the quorum. The lag between HighWatermark and LogEndOffset on one controller is normal asynchronous replication behavior, not related to dual-write phase which would show synchronization issues between ZooKeeper and KRaft systems.
3. A Kafka administrator needs to optimize replication throughput for a cluster experiencing slow follower sync times. The cluster has 8 brokers with 500 partitions distributed evenly. CPU utilization averages 40 percent across brokers. Which configuration change should the administrator implement to improve replication performance? (Select one!)
Explanation
Increasing num.replica.fetchers from 1 to 4 directly improves replication throughput by creating more fetcher threads per source broker, enhancing I/O parallelism for follower replication. Since CPU utilization is only 40 percent, the cluster can handle the additional threads. Increasing num.io.threads helps with general request processing but is less targeted for replication. Network threads handle connection management and request parsing, not replication specifically. Socket buffer size affects individual connection performance but does not create additional parallelism for replication operations.
4. An administrator runs kafka-consumer-groups.sh --describe for a consumer group and sees LAG values increasing over time while LOG-END-OFFSET continues growing. CURRENT-OFFSET is also increasing but at a slower rate. What does this indicate? (Select one!)
Explanation
Growing lag combined with increasing current offset and log-end offset indicates the consumer is actively processing messages as evidenced by advancing current offset but the producer is writing messages faster than the consumer can process them. The gap between consumption rate and production rate causes lag to grow over time. If offsets were not committing, current offset would not increase. If the consumer crashed, current offset would be static. If the partition leader were unavailable, producers could not write and log-end offset would not grow.
5. An administrator configures SSL/TLS encryption for a Kafka cluster. After enabling SSL, producers can connect successfully, but the administrator wants to enforce mutual TLS authentication to verify client identities. Which configuration change on the broker is required to enforce mTLS? (Select one!)
Explanation
To enforce mutual TLS authentication, the broker must set ssl.client.auth=required, which mandates that clients present valid certificates during the SSL handshake. The broker's truststore must contain the Certificate Authority that signed the client certificates to validate them. The ssl.endpoint.identification.algorithm setting controls hostname verification but does not enforce client authentication. Setting ssl.client.auth=requested makes client certificates optional, not mandatory. The sasl.mechanism.inter.broker.protocol parameter is unrelated to SSL client authentication and is used for SASL configuration.
$17.99
One-time access to this exam