Login

OTP sent to

Apache Kafka

Home > Courses > Apache Kafka

Apache Kafka

Bigdata & Hadoop

Duration
45 Hours

Course Description


               An Apache Kafka course typically covers the core concepts, architecture, and practical applications of the Kafka distributed streaming platform. The course content usually includes foundational knowledge of Kafka's components like brokers, topics, partitions, producers, and consumers, along with installation, configuration, and cluster management. Students also learn about replication, data reliability, and security aspects of Kafka. Advanced topics like Kafka Streams and integration with other technologies (Spark, Hadoop, etc.) may also be included. 

Course Outline For Apache Kafka

Module 1: Introduction to Big Data and Apache Kafka

  • Introduction to Big Data
  • Big Data Customer Scenarios
  • What is Kafka?
  • Need for Kafka
  • Core Concepts of Kafka
  • Kafka Architecture
  • Where is Kafka Used

Module 2: More about the Kafka cluster

  • Understanding the components of Kafka Cluster
  • Installation of Kafka Cluster
  • Configuring Kafka Cluster
  • Producer of Kafka
  • Consumer of Kafka
  • Producer and Consumer in Action

Module 3: 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

Module 4: Integration of Kafka with Hadoop and Storm

  • Understanding the Hadoop Cluster
  • Integrating Kafka with Hadoop Cluster
  • Understanding Apache Storm
  • Implementing Spouts and Bolts
  • Kafka with Storm Spout

Module 5: Integration of Kafka with Spark

  • Ecosystem of Spark
  • Understanding the Spark Cluster
  • Integrating Kafka with Spark
Enquire Now