Skip to main content

Section outline

    • Kafka architecture, brokers, producers, consumers

    • Zookeeper usage and configuration

    • Kafka installation and setup (single and multi-broker)

    • Lab: Create producers/consumers, Kafka queues, Pub/Sub mode

    • Java APIs for producers/consumers

    • Message serialization (Avro), encryption (SSL)

    • Kafka Streaming API and deployment patterns

    • Lab: Custom Java-based consumers/producers, Spark + Twitter stream

    • Spark as Kafka consumer/producer

    • Stateful and window operations

    • Stream-table joins, handling late data

    • Lab: Kafka + Spark streaming analysis

    • Kafka design patterns, compression, replication

    • Schema management, HA configurations

    • Security: SSL, SASL, Kerberos, ACLs

    • Lab: Set up security, monitor with Kafka tools

    • Kafka Connect architecture (standalone/distributed)

    • JDBC, HDFS, Cassandra connectors

    • KSQL DB for persistent stream queries

    • Lab: Stream RDBMS to Kafka, query using KSQL shell