Introduction to Apache Kafka
Apache Kafka is an open-source stream-processing software platform developed by the Apache Software Foundation, written in Scala and Java. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds.
The course explains Kafka Producer and Consumer API and Kafka clustering in details. Explores the recommended development patterns of Kafka usage from creating a simple Kafka application to building a cluster to support High Availability with zero data loss and FIFO ordering with process only once semantics with the help of a Redis cache. The course introduces administration and monitoring of Kafka and includes lots of hands on lab and demos.