Conclusion

Review the topics covered in this course and learn about the next steps.

We'll cover the following...

Congratulations! You have successfully completed the Kafka Streams for Software Developers course

What we learned

We started by learning that the need for a real-time stream processing API on top of Kafka’s Consumer and Producer APIs led to the creation of Kafka Streams. We covered some of Kafka Streams’ strengths, such as being a lightweight library, its scalability, and fault tolerance. We also briefly covered some basic Kafka Streams concepts, such as processors and topologies.

We then focused on reinforcing our understanding of Kafka concepts and tools, which are essential for understanding and working with Kafka Streams. The tools included important Kafka CLI commands:

  • Consuming messages using kafka-console-consumer

  • Producing messages using kafka-console-producer

  • Creating and ...