From the course: Stream Processing Design Patterns with Kafka Streams

Prerequisites

- [Kumaran] In this video, I will review the prerequisites for this course. The focus of this course is to build popular streaming patterns with Apache Kafka streams. It focuses more on design and best practices for an intuit implementation. The course does not discuss the basics of the technologies used for the patterns. The focuses on understanding how a given pattern is designed and implemented. Hence the student is expected to be familiar with the following, Kafka streams is the key technology used in the course specifically, the students should be familiar with Streams DSL and the various transformations and operations available in this library. Java is used for all code examples in this course. Familiarity with Java development, along with Maven is a required skill. We will also use Kafka topics, MariaDB and Redis as input sources and output destinations. So, familiarity in these technologies is also preferred. Finally, familiarity with Docker operations is essential in order to run containers for inputs and outputs. If you wish to learn more about these technologies, please review the course listings on the site for these topics. Let's now dive into understanding the basics of stream processing.

Contents