Confluent CCDAK Exam Overview:
| Certification Vendor: | Confluent |
| Exam Name: | Confluent Certified Developer for Apache Kafka Certification Examination |
| Exam Number: | CCDAK |
| Exam Price: | $150 USD |
| Exam Format: | Multiple Choice (Single Answer), Multiple Choice (Multiple Answers) |
| Passing Score: | Approximately 60% |
| Exam Duration: | 90 minutes |
| Real Exam Qty: | 60 |
| Related Certifications: | Confluent Certified Administrator for Apache Kafka (CCAAK) |
| Certificate Validity Period: | 3 years |
| Available Languages: | English |
| Sample Questions: | Confluent CCDAK Sample Questions |
| Exam Way: | Online proctored exam (Pearson VUE) or in-person testing center |
| Pre Condition: | Recommended: 6+ months of hands-on experience with Apache Kafka and Confluent Platform. Familiarity with distributed systems concepts is strongly recommended. |
| Official Syllabus URL: | https://www.confluent.io/certification/ |
Confluent CCDAK Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| Topic 1: Kafka Connect | 10-15% | - Connector Configuration - Single Message Transformations (SMT) - Converters and Transforms - Source and Sink Connectors - Offset Management in Connect - Connect Architecture (Workers, Connectors, Tasks) |
| Topic 2: Developing with Kafka Consumers | 15-20% | - Consumer Configuration and Tuning - Commit Strategies (Auto, Manual, Cooperative) - Consumer Groups and Rebalancing - Consumer Interceptors - Deserialization - Multi-threaded Consumers - Offset Management |
| Topic 3: Monitoring and Operations | 5-10% | - Disaster Recovery - Log Compaction - Kafka Metrics and Monitoring - Cross-region Replication - Consumer Lag and Health Checks |
| Topic 4: Developing with Kafka Producers | 15-20% | - Exactly-Once Semantics - Serialization (JSON, Avro, Protobuf) - Error Handling and Retry Logic - Idempotent Producers - Producer Configuration and Tuning - Producer Interceptors - Partitioning Strategies |
| Topic 5: Security | 5-10% | - Securing Schema Registry - Authorization (ACLs) - Authentication (SASL, SSL/TLS) - Encryption in Transit |
| Topic 6: Kafka Fundamentals | 10-15% | - Producer and Consumer Basics - Topics, Partitions, and Offsets - Replication Factor and ISR - Brokers and Clusters - Log Segments and Retention |
| Topic 7: Installing and Configuring Kafka | 5-10% | - ZooKeeper vs KRaft Mode - Topic Creation and Configuration - Broker Configuration Parameters - Partition Assignment Strategies |
| Topic 8: Kafka Streams | 20-25% | - Exactly-Once Processing - Streams Architecture and Topology - Interactive Queries - Transformation Operations (map, filter, join, aggregate) - Windowed Operations (Tumbling, Hopping, Session) - Testing Kafka Streams Applications - State Stores and Processors |
| Topic 9: Schema Management | 5-10% | - Schema Evolution and Compatibility - Avro Schemas - Protobuf and JSON Schemas - Schema Registration and Retrieval - Schema Registry Architecture |
Confluent Certified Developer for Apache Kafka Certification Examination Sample Questions:
1. You are working on a Kafka cluster with three nodes. You create a topic named orders with:
replication.factor = 3
min.insync.replicas = 2
acks = allWhat exception will be generated if two brokers are down due to network delay?
A) NotLeaderForPartitionException
B) NotEnoughReplicasException
C) NetworkException
D) NotCoordinatorException
2. You need to correctly join data from two Kafka topics.
Which two scenarios will allow for co-partitioning?
(Select two.)
A) Both topics have the same retention time.
B) Both topics have the same value schema.
C) Both topics have the same key and partitioning strategy.
D) Both topics have the same number of partitions.
3. Which two statements are correct when assigning partitions to the consumers in a consumer group using the assign() API?
(Select two.)
A) All topics must have the same number of partitions to use assign() API.
B) The consumer group will not be rebalanced if a consumer leaves the group.
C) It is mandatory to subscribe to a topic before calling assign() to assign partitions.
D) The consumer chooses which partition to read without any assignment from brokers.
4. Which configuration determines how many bytes of data are collected before sending messages to the Kafka broker?
A) max.block.size
B) send.buffer.bytes
C) batch.size
D) buffer.memory
5. You create a topic named loT-Data with 10 partitions and replication factor of three.
A producer sends 1 MB messages compressed with Gzip.
Which two statements are true in this scenario?
(Select two.)
A) By default, compression is the producer's responsibility.
B) All compressed messages will be stored in the same topic partition.
C) Compression type will be stored in batch attributes.
D) The message is already compressed so it will not be serialized.
Solutions:
| Question # 1 Answer: B | Question # 2 Answer: C,D | Question # 3 Answer: B,D | Question # 4 Answer: C | Question # 5 Answer: A,C |

We're so confident of our products that we provide no hassle product exchange.


By Conrad


