Build streaming applications using Apache Kafka and Scala

Learn Apache Kafka using Scala as programming language.
What you’ll learn
- Setup Kafka locally
- Understand multi node Kafka cluster setup
- Develop Scala based applications which can produce messages into Kafka topic
- Develop Scala based applications which can consume messages from Kafka topic
Description
In this comprehensive course, you will be learning
- Setting up of development environment using IntelliJ for Kafka based applications
- Setup Kafka locally along with Zookeeper and validate
- Step by step instructions to setup multi broker Kafka setup
- In depth details about Kafka core concepts
- Use Kafka Producer API with Scala to produce messages to Kafka topic from web application
- 3rd party plugins such as Kafka connect and Flume to get data from web server logs into Kafka topic
- Use Kafka Consumer API with Scala to consume messages from Kafka topic
- 3rd party plugins such as Kafka connect and Spark streaming to consume messages from Kafka topic
Who this course is for:
- Application Developers especially Scala Developers who want to learn Kafka to build streaming pipelines
- Data Engineers who want to build streaming pipelines