Skip to content

Confluent Certified Developer for Apache Kafka

Exam Overview

The Confluent Certified Developer for Apache Kafka exam validates the ability to develop applications using Apache Kafka and the Confluent Platform. This certification demonstrates proficiency in building event-driven architectures, implementing streaming data pipelines, and working with the Kafka ecosystem including Kafka Streams, ksqlDB, and Schema Registry.

Exam Details: - Exam Code: Confluent Certified Developer - Duration: 90 minutes - Number of Questions: 60 multiple-choice questions - Passing Score: 70% - Cost: $150 USD - Delivery: Online proctored - Validity: 2 years - Prerequisites: None (hands-on Kafka development experience recommended)

Exam Domains

Domain 1: Application Design (15%)

  • Designing event-driven architectures with Kafka
  • Choosing between different messaging models (publish/subscribe vs point-to-point)
  • Data modeling for Kafka topics
  • Partitioning strategies and key design
  • Topic naming conventions and organization

Key Concepts: - Event sourcing and CQRS patterns - Exactly-once semantics (EOS) - Idempotent producers - Transactional messaging

Domain 2: Development (30%)

  • Producer API configuration and best practices
  • Consumer API and consumer group management
  • Offset management and commit strategies
  • Error handling and retry patterns
  • Serialization and deserialization

Key APIs: - KafkaProducer (send, flush, partitioner) - KafkaConsumer (subscribe, poll, commit) - AdminClient (topic management) - Serializers/Deserializers (String, Avro, JSON, Protobuf)

Domain 3: Kafka Streams (15%)

  • Stream processing topology design
  • KStream and KTable abstractions
  • Stateful and stateless transformations
  • Windowing operations (tumbling, hopping, sliding, session)
  • Interactive queries

Key Concepts: - Stream-table duality - GlobalKTable for enrichment - State stores (RocksDB) - Exactly-once stream processing

Domain 4: ksqlDB (10%)

  • Creating streams and tables
  • Push and pull queries
  • Materialized views
  • User-defined functions
  • Persistent queries

Key Concepts: - Stream-stream joins - Stream-table joins - Aggregations and windowed aggregations - ksqlDB REST API

Domain 5: Kafka Connect (15%)

  • Source and sink connectors
  • Single Message Transforms (SMTs)
  • Converter configuration
  • Dead letter queues
  • Connector lifecycle management

Key Concepts: - Standalone vs distributed mode - Worker configuration - Task parallelism - Connect REST API

Domain 6: Schema Registry (15%)

  • Schema evolution and compatibility modes
  • Avro, Protobuf, and JSON Schema support
  • Subject naming strategies
  • Schema references
  • Integration with producers and consumers

Key Concepts: - Forward, backward, and full compatibility - Schema ID and subject versioning - Content types and serialization formats - Schema Registry REST API

Study Materials

Official Resources

Study Guide Files

Resource Description
Fact Sheet Quick reference with exam details and key facts
Study Strategy Recommended study approach and timeline
Practice Plan Week-by-week study schedule with hands-on labs
Scenarios High-yield exam scenarios and solution patterns
Notes Detailed topic notes organized by domain

Notes Index

File Topics Covered
01 - Kafka Fundamentals Topics, partitions, brokers, replication
02 - Producer & Consumer API Producer configs, consumer groups, offsets
03 - Kafka Streams Topology, KStream/KTable, windowing
04 - Connect & Schema Registry Connectors, transformations, Avro/Protobuf
05 - ksqlDB Queries, materialized views, push/pull