Build Streaming Applications Using Apache Kafka And Scala

Build Streaming Applications Using Apache Kafka And Scala

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
  • Integration of Flume and Kafka
  • Overview of Kafka Connect
  • Overview of Kafka Streams and KSQL

Requirements

  • Programming Skills using Scala as Programming Language
  • Basic Linux Skills
  • 64 bit Computer with at least 4 GB RAM, dual core and enough storage
  • 64 bit Operating System – Windows 10 or Mac or Linux

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

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: