Skip to main content

CCAAK Certified Administrator for Apache Kafka

  • Confluent
  • 5 free sample questions

About this exam

CCAAK is the Confluent exam Certified Administrator for Apache Kafka. Paid practice material for this exam is not available yet, but you can try its free sample questions.

Exam code
CCAAK
Vendor
Confluent
Practice questions
Not available yet
Free sample questions
5
Question bank last updated
Not available yet

Try 2 sample questions

Taken from the free sample set for CCAAK.

Question 1 (choose 3)

You are using Confluent Schema Registry to provide a RESTful interface for storing and retrieving schemas.

Which types of schemas are supported? (Choose three.)

  1. Option A:

    Avro

  2. Option B:

    gRPC

  3. Option C:

    JSON

  4. Option D:

    Thrift

  5. Option E:

    Protobuf

Show answer and explanation

Correct answer: A, C, E

Confluent Schema Registry supports the following schema types for use with Kafka:

    Avro

    Protobuf

    JSON Schema

These schemas are officially supported for subject versioning, compatibility checks, and REST interface integration.

From Confluent documentation:

“The Confluent Schema Registry supports Avro, JSON Schema, and Protobuf formats.”

Incorrect Options:

    gRPC is not supported as a schema format.

    Thrift is not supported in Schema Registry.

Page Reference:

    Confluent Kafka: The Definitive Guide, 1st Edition, Chapter 7, p. 208–210

    Confluent Schema Registry Documentation: Overview Section (Schema Types)

‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

Question 2

In certain scenarios, it is necessary to weigh the trade-off between latency and throughput. One method to increase

throughput is to configure batching of messages.

In addition to batch.size, what other producer property can be used to accomplish this?

  1. Option A:

    sendbufferbytes

  2. Option B:

    linger.ms

  3. Option C:

    compression

  4. Option D:

    delivery.timeout.ms

Show answer and explanation

Correct answer: B

The linger.ms property defines how long the producer will wait to fill up a batch before sending it. Combined with batch.size, it allows the producer to accumulate more messages, thus improving throughput.

From Kafka documentation:

“If batch.size is not yet reached, linger.ms causes the producer to wait for additional messages before sending the batch.”

    A → send.buffer.bytes affects TCP socket size.

    B → Correct: Improves batching by adding intentional delay.

    C → Reduces bandwidth but not directly batching.

    D → A timeout for message delivery, not related to batching.

Page Reference:

Kafka: The Definitive Guide, 1st Edition, Chapter 5, p. 162

Apache Kafka Documentation: Producer Config – linger.ms

‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

See all 5 free sample questions