Exam snapshot (high level)
- Certification: Confluent Certified Developer for Apache Kafka (CCDAK)
- Audience: developers and solution architects building applications with Kafka
- Skills level: you should be comfortable writing producers/consumers, reading configs, and reasoning about failure modes
- Official details: registration, pricing, and delivery mode can change—use the official links in Resources for the most current info.
Study funnel: Follow the Study Plan → work the Syllabus objective-by-objective → use the Cheatsheet for recall → validate with Practice.
What CCDAK measures (what you should be able to do)
1) Understand Kafka’s core architecture
- Topics, partitions, offsets, brokers, replication, and the “unit of ordering” model (ordering is per partition).
- How consumer groups scale reads and how rebalancing affects processing.
2) Build reliable producers
- Choose the right producer configuration for durability, throughput, and latency.
- Handle retries safely (idempotence, ordering, duplicate risk).
- Use keys and partitioners intentionally.
3) Build correct consumers
- Implement a correct poll loop and reason about consumer liveness (heartbeats/poll interval).
- Manage offsets (auto vs manual commits) and handle rebalance events safely.
- Distinguish common semantics: at-most-once, at-least-once, and effectively exactly-once patterns.
4) Choose serialization and schema strategies
- Understand serializers/deserializers and schema evolution (compatibility rules).
- Know the purpose of Schema Registry and why it reduces breaking changes.
5) Apply practical security awareness
- TLS basics, SASL mechanisms (high level), and the difference between authentication and authorization (ACLs).
6) Diagnose common runtime issues
- Consumer lag, throughput bottlenecks, timeouts, rebalances, and common exception patterns.
Who should take CCDAK?
- Backend engineers integrating services through event streams
- Platform engineers supporting Kafka-based application development
- Engineers moving into streaming and event-driven architecture roles
If you’re brand new to Kafka, you can still pass—but budget time to internalize partitioning + offsets + consumer groups, because those show up everywhere.
Readiness checklist
What to read next
- Study Plan: 30/60/90 day schedules → Open
- Syllabus: objectives by topic → Open
- Cheatsheet: configs + code + quick pickers → Open
- Practice: drills and mixed sets → Start