Kafka application development, debugging and the unit testing process is complicated. You might be set off for developing a Kafka producer, a consumer or a Kafka Streams application. In all cases, you need to install and configure at least four tools on your local machine. 1. JDK 1.8 2. Single node Kafka cluster 3. A build tool such as Maven 3 4. An IDE such as IntelliJ IDEA Item 1, 3 and 4 are everyday activities for an experienced Java developer. However, installing a single node Kafka cluster on your local machine is a specific activity for the Kafka developer. Apache Kafka quick start is very well documented to start on Linux machine. So, your life is easy when you have a Linux or a Mac laptop with an IDE such as IntelliJ IDEA. However, a windows machine is a typical case for a lot of people. In this section, we will cover JDK and a single node Kafka installation on Windows 10 operating system.