Skip to content

Confluent Certified Developer - Study Strategy

Study Approach

Phase 1: Kafka Fundamentals (1-2 weeks)

  1. Core Architecture
  2. Understand brokers, topics, partitions, and replication
  3. Learn how producers and consumers interact with the cluster
  4. Study the role of ZooKeeper and KRaft mode

  5. Hands-on Setup

  6. Install Confluent Platform locally or use Docker
  7. Create topics, produce and consume messages via CLI
  8. Experiment with partition counts and replication factors

Phase 2: Producer and Consumer Deep Dive (2-3 weeks)

  1. Producer Mastery
  2. Study all critical producer configurations
  3. Understand acks, retries, and idempotence
  4. Practice with different serializers (String, Avro, JSON)
  5. Build sample producers in Java or Python

  6. Consumer Mastery

  7. Understand consumer groups and partition assignment
  8. Study offset management (auto-commit vs manual commit)
  9. Learn rebalance protocols and strategies
  10. Build sample consumers with error handling

Phase 3: Streams, Connect, and Schema Registry (2-3 weeks)

  1. Kafka Streams
  2. Build simple stream processing applications
  3. Practice KStream and KTable operations
  4. Implement windowed aggregations
  5. Understand state stores and interactive queries

  6. Kafka Connect and Schema Registry

  7. Deploy source and sink connectors
  8. Configure Single Message Transforms
  9. Register schemas and test compatibility modes
  10. Practice with Avro serialization end-to-end

Phase 4: Exam Preparation (1 week)

  1. Practice Questions
  2. Take practice exams and review incorrect answers
  3. Focus on configuration-heavy questions
  4. Review domain weightings and adjust study focus

  5. Final Review

  6. Review fact sheet and key configuration values
  7. Practice scenario-based problem solving
  8. Review all compatibility modes and their rules

Study Resources

Official Confluent Resources

Practice and Hands-on

Exam Tactics

Question Strategy

  1. Configuration Questions - Know default values and when to change them
  2. Architecture Questions - Understand trade-offs between different approaches
  3. API Questions - Know method signatures and return types
  4. Scenario Questions - Map requirements to the right Kafka features

Time Management

  • 1.5 minutes per question average
  • Flag and move - Do not spend more than 2 minutes on any question
  • Reserve 10-15 minutes for reviewing flagged questions
  • Easy wins first - Answer questions you are confident about

Domain Priorities (by weight)

  1. Development (30%) - Highest weight, focus heavily on producer/consumer APIs
  2. Application Design (15%) - Architecture and design patterns
  3. Kafka Streams (15%) - Stream processing concepts and API
  4. Kafka Connect (15%) - Connector configuration and management
  5. Schema Registry (15%) - Schema evolution and compatibility
  6. ksqlDB (10%) - SQL-based stream processing

Key Areas to Master

  • Producer and consumer configuration defaults and tuning
  • Consumer group rebalancing and partition assignment
  • Schema compatibility rules (backward, forward, full)
  • Kafka Streams KStream vs KTable semantics
  • Connect worker modes and REST API operations
  • Exactly-once semantics configuration

Common Pitfalls

  1. Confusing KStream and KTable semantics - KStream is append-only, KTable is update
  2. Schema compatibility direction - BACKWARD means new schema reads old data
  3. Consumer offset commit timing - Auto-commit happens on poll(), not after processing
  4. Partition count changes - Cannot decrease partitions, keys may reroute on increase
  5. acks=all vs acks=1 - acks=all requires all ISR replicas, not all replicas
  6. Windowing types - Know the difference between tumbling, hopping, sliding, and session
  7. Connect converters vs transforms - Converters handle serialization, transforms modify records