This class is designed as a hands-on learning environment. Students will receive an overview of basic concepts during the lectures and will gain hands-on experience by performing labs. Most of the reference material will come from the Apache Kafka project documentation, Confluent documentation, or other videos and text selected from various sources. No books or hardcopy materials are required.
Stephane Maarek is a solutions architect and consultant in the areas of Kafka and AWS. He has produced training material on Udemy and posts much of the introductory videos on YouTube. Since this training plan is meant to provide only a general overview of Kafka, the YouTube videos will be sufficient.
Here are the list of training videos:
- Apache Kafka in 5 minutes (5 minutes)
- Kafka Topics, Partitions and Offsets Explained (7 minutes)
- Kafka Brokers and Data Replication Explained (6 minutes)
- Kafka Producers Explained (5 minutes)
- Kafka Consumers and Consumer Groups Explained (5 minutes)
- Which Metrics to Monitor in Kafka? (6 minutes)
- Schema Registry in Kafka (4 minutes)
- Kafka Security Introduction (5 minutes)
- What is Zookeeper? (5 minutes)
Tim Berglund is a Director of Developer Advocacy at Confluent. He is currently the public face for Confluent at most training and conference events. Although he is a good speaker, I find his videos somewhat fast paced for beginners which is why I provided this YouTube playlist as an alternate training path in case the primary training material was not satisfactory.
The following YouTube playlist contains a series of videos:
- Apache Kafka Fundamentals (90 Minutes)
The advanced training materials offer longer and more in-depth videos on Kafka and related topics.
- Learn Apache Kafka for Beginners by Stephane Maarek (8 hours)
- Kafka Monitoring and Operations by Stephane Maarek (5 hours)
- Apache Kafka Fundamentals by William Rothwell (4 hours)