Apache Kafka Training
Apache Kafka Training is architectured to gain knowledge & skills to become a successful Kafka Big Data Developer. Kafka is generally designed to allow a single cluster to serve as the central data backbone for a large organization. It has a modern cluster-centric design. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds.
Apache Kafka Training Curriculum
Introduction to Big Data and Apache Kafka
In this module, you will understand Big Data, Kafka and its Architecture.
Introduction to Big Data
Big Data Customer Scenarios
What is Kafka?
Need for Kafka
Core Concepts of Kafka
Kafka Architecture
Where is Kafka Used?
Deep Dive into Kafka Cluster
In this module, you will be instructed about the details of Kafka Custer and you learn all the components of Kafka Cluster in detail.
Understanding the components of Kafka Cluster
Installation of Kafka Cluster
Configuring Kafka Cluster
Producer of Kafka
Consumer of Kafka
Producer and Consumer in Action.
Kafka Operations And Performance Tuning
In this module, you will understand Kafka Operations and Performance Tuning
Offset
Design
Hardware
Kafka Monitoring and Issues
Kafka Performance Tuning
Reading data from Kafka
Demo-Twitter Kafka Producer
Introduction to Scala
Mixed Paradigm-Functional Programming
Scala Installation & Configuration
Scala REPL
Scala Project Using Eclipse
Integration Of Kafka With Hadoop And Storm
In this module, you will understand how to integrate Kafka with Big Data frameworks like Hadoop and Storm.
Understanding the Hadoop Cluster
Integrating Kafka with Hadoop Cluster
Understanding Apache Storm
Implementing Spouts and Bolts
Kafka with Storm Spout.
Kafka With Spark And Project
In this module, you will understand Spark Ecosystem, Configuring Spark Cluster, Integrating Kafka with Spark and Twitter, Use cases with Kafka, Storm and Hadoop.
Ecosystem of Spark
Understanding the Spark Cluster
Integrating Kafka with Spark.