Apache Kafka Training

(3) 3 Ratings

Course Schedule

30

JUL

Mon - Sat

07:30 PM - 10:00 PM ( IST )

06

AUG

Mon - Fri

11:00 AM - 02:00 PM ( IST )

11

AUG

Sat - Sun

05:30 AM - 06:30 AM ( IST )


Total Learners

891 Learners


LMS Access

365 days

Course duration

30 days


Support

24/7 support

Can't find convenient schedule?

Our experts can help you find a batch that meets your needs

The Instructor for this course is from one of the Big5 Companies in the world.

Drop us a Query

I agree to the Training T&C

Modes of Training

Corporate Training

Live, Classroom Or Self Paced Training

Online Classroom

Attend our Instructor Led Online Virtual Classroom

Self Paced Training

Comprehensive Recorded Videos by Experts to learn at your own pace

Course Features

Live Instructor-led Classes

This isn't canned learning. Its dynamic, its interactive, its effective

Expert Educators

Only the best or they're out. We are constantly evaluating our trainers

24&7 Support

We never sleep. Need something answered at 3 am? No Problem

Flexible Schedule

You don't learn as per our calendar. We work according to yours

☰ Details

Course Curriculum

What is Kafka – An Introduction

  • Understanding what is Apache Kafka
  • The various components and use cases of Kafka 
  • Implementing Kafka on a single node. 

Multi Broker Kafka Implementation

  • Learning about the Kafka terminology
  • Deploying single node Kafka with independent Zookeeper
  • Adding replication in Kafka
  • Working with Partitioning and Brokers
  • Understanding Kafka consumers
  • The Kafka Writes terminology
  • Various failure handling scenarios in Kafka. 

Kafka Producer

  • Configuring Single Node Multi Broker Cluster
  • Constructing a Kafka Producer
  • Sending a Message to Kafka
  • Producing Keyed and Non-Keyed Messages
  • Sending a Message Synchronously & Asynchronously
  • Configuring Producers
  • Serializers
  • Serializing Using Apache Avro
  • Partitions.

Kafka Consumer

  • Consumers and Consumer Groups
  • Standalone Consumer
  • Consumer Groups and Partition Rebalance
  • Creating a Kafka Consumer
  • Subscribing to Topics
  • The Poll Loop
  • Configuring Consumers
  • Commits and Offsets
  • Rebalance Listeners
  • Consuming Records with Specific Offsets
  • Deserializers.

Kafka Internals

  • Cluster Membership
  • The Controller
  • Replication
  • Request Processing
  • Physical Storage
  • Reliability
  • Broker Configuration
  • Using Producers in a Reliable System
  • Using Consumers in a Reliable System
  • Validating System Reliability
  • Performance Tuning in Kafka.

Kafka Monitoring and Kafka Connect

  • Considerations When Building Data Pipelines
  • Metric Basics
  • Kafka Broker Metrics
  • Client Monitoring
  • Lag Monitoring
  • End-to-End Monitoring
  • Kafka Connect
  • When to Use Kafka Connect?
  • Kafka Connect Properties.

Integration of Kafka With Hadoop, Storm and Spark

  • Apache Hadoop Basics
  • Hadoop Configuration
  • Kafka Integration with Hadoop
  • Apache Storm Basics
  • Configuration of Storm
  • Integration of Kafka with Storm
  • Apache Spark Basics
  • Spark Configuration
  • Kafka Integration with Spark.

Kafka API

  • Detailed understanding of the Kafka and Flume Integration
  • Deploying Kafka as a Sink and as a Channel
  • introduction to PyKafka API and 
  • Setting up the PyKafka Environment. 

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.

Course Description

What you will learn in this Kafka training?

  • Kafka characteristics and salient features
  • Kafka cluster deployment on Hadoop and YARN
  • Understanding real-time Kafka streaming
  • Introduction to the Kafka API
  • Storing of records using Kafka in fault-tolerant way
  • Producing and consuming message from feeds like Twitter
  • Solving Big Data problems in messaging systems
  • Kafka high throughput, scalability, durability and fault-tolerance
  • Deploying Kafka in real world business scenarios.

Who should go for this Course?

  • Developers, who want to gain acceleration in their career as a "Kafka Big Data Developer"
  • Testing Professionals, who are currently involved in Queuing and Messaging Systems
  • Big Data Architects, who like to include Kafka in their ecosystem
  • Project Managers, who are working on projects related to Messaging Systems
  • Admins, who want to gain acceleration in their careers as a "Apache Kafka Administrator.

What are the Pre-requisites for this Course?

  • Fundamental knowledge of Java concepts is mandatory.

FAQ

Do you have self paced training?

Yes, we offer self paced training

How do you provide training?

We offer three different modes of training. Instructor Led Live Training, Self Paced Training and Corporate Training

Do you offer any discounts?

Yes we offer discounts for group of 3 plus people.

Can I choose timings that suits my schedule?

Yes we are the only company where we work with students and offer flexible timings which fits your schedule

Who are the Instructors?

All our instructors are from MNC companies who have real time experience of more than 10 years.

Can I attend a demo session before joining?

Yes we offer a free demo session with the instructors. The trainer will answer all your queries and share the course agenda.

Course Reviews

Prem

I done the Apache Kafka Training at the LTB, improve me to learn the messaging systems…It’s very useful for me...The teaching environment is very different which encourage me to learn all the techniques eagerly. Thank you LTB.

Satya

I also refer my friends to undergo Apache Kafka Training at LTB …It’s a good environment to learn with the knowledgeable and experienced trainers … The way of explaining the concepts is very different. Thanks to LTB.

Ashvi

Hii… I am Ashvi completed my Apache Kafka training at LTB …They provide the best training with the real time scenarios…I am very clear about the concepts and satisfied about my course. Thanks to the Trainer.