Learn Apache Kafka Basics and Advanced topics
2.1 (26 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
115 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Apache Kafka Basics and Advanced topics to your Wishlist.

Add to Wishlist

Learn Apache Kafka Basics and Advanced topics

Explore more about Kafka Basics , Advanced topics like Broker failures,Security,Spark Integration
2.1 (26 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
115 students enrolled
Created by Ashok M
Last updated 5/2017
English
Current price: $10 Original price: $25 Discount: 60% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 19 Articles
  • 18 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • At the end of this course,You will learn basics of Kafka
  • You will learn Installation of zookeeper
  • You will learn more about advanced topics
  • Installation of Kafka
  • Various Kafka interview questions
  • Realtime failure scenarios
  • Ambari UserInterface
  • You will learn how to integrate Kafka and Apache Spark
View Curriculum
Requirements
  • You should have basic knowledge of Linux
  • You should have basic knowledge of Core Java
  • You should have basic knowledge of Python
Description

Apache Kafka is a distributed streaming platform which is widely used in Industry.Kafka provides so many features to ingest streaming data in distributed environment.Kafka can also be integrated with third party streaming engines like SPARK,STORM,KINESIS,APACHE APEX and so many.

Features of Kafka

Fault-tolerant

Scalable

Distributed

Partitions

Replication

Disk based storage

Provides low latency

This course is very good for students , Bigdata developers ,Middleware developers and who are interested to learn about kafka because it will provide more information abou kafka basics,and advanced topics like secuity,how to integrate with spark,and what are design principles and etc.


Here are the topics covered in this course.

Features of this course:

What is Apache Kafka

Types of messaging systems

Kafka Architecture

Zookeeper Role

Installation of Zookeeper and Kafka

Failure scenarios

Kafka Security

List of Kafka interview questions

Kafka design principles

Kafka and spark integration


Prerequisities to learn this cours:

              Basics of Unix

               Knowledge on Core java

               Knowledge on python


What am I going to get from this course?

  • Will understand basics of Apache Kafka
  • Installation of Kafka ,zookeeper and Apache Spark
  • Integration of kafka and spark
  • Design principles
  • Various types of kafkas
  • Kafka cluster setup
  • Knowledge on Kafka and storm integration




Who is the target audience?
  • This is good for all students
  • This course is for all Bigdata Developers
  • This course is for all Middleware developers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
72 Lectures
03:33:19
+
Introduction of Kafka Basics
10 Lectures 23:35

Messaging System
00:48

Point to Point Messaging system
01:29

Publisher and Subscriber Messaging System
01:42

Kafka Components and Terminology
01:30

Architecture and Deployment
09:58

Why do we need Kafka
02:06

KafkaArchitecture
03:41

Kafka and ElasticSearch Realtime Use case
00:01

UseCases
01:33
+
Zookeeper Introduction And Leader Election Process
10 Lectures 21:04
Overview of Zookeeper-1
01:20

Overview of zookeeper-2
01:16

Zookeeper DataModel
03:15


Role of zookeeper in Kafka
01:32


Downloading Zookeeper software
01:48


Starting Zookeeper service and Testing the connection with Client
02:30

Zookeeper Leader Election Process
00:01
+
Kafka Design
5 Lectures 12:20
Design Fundamentals
02:14

MessageCompression
02:31

Replication in Kafka
03:11

Faluttolerance
04:19

Kafka Messages AcknowledgeMent Process
00:05
+
Setting up Kafka Clusters
6 Lectures 18:15
Installation of Kafka,Starting and stopping single broker
11:03

Creating a Topic
02:56

Identifying the consumer offset position
01:22

Modifying topic
01:16

MultiNoode-MultiBroker
01:06

Listing all topics names
00:32
+
Kafka - With DOCKER
1 Lecture 00:37
Kafka installation and Starting Zookeeper Producer Consumer
00:37
+
Realtime issues:TroubleShooting Apache Kafka
3 Lectures 04:02
Issue 1-- Marked for Deletion
01:56

Issue 2: Too many open files(kafka.network.Acceptor)
00:21

LeaderNotAvailable
01:45
+
Kafka End to End Flow
5 Lectures 10:15
Producer to Consumer message delivery example-1
05:01

Producer to consumer message delivery example-2
03:13

Kafka and Flume combined usecase
01:59

Spring Boot -- Java Kafka Producer
00:01

Spring Boot-- Java Kafka Consumer
00:01
+
Kafka integration with Spark
8 Lectures 26:00
Spark software download
01:49

Spark installation-1
04:49

Spark installation-2
01:51

Starting Python shell(Pyspark)
00:54

Kafka and Spark integration diagram
01:41

Python program for streaming data using kafka and Spark
03:25

Python program execution-Practicals
07:01

Kafka + Spark + Cassandra Integration
04:30
+
Kafka Integration with Storm
6 Lectures 09:48
Detailed information about Kafka and storm integration
01:28

Kafka integration with Flume
00:01

Kafka integration with Apache Apex
00:01

Kafka vs Kinesis
08:15

Creating a Kafka cluster in AWS using CloudFormation Template
00:01

Kafka in Amazon webservices
00:01
+
Kafka Administration
1 Lecture 00:10

1) For high availability production systems, Kafka recommends setting the replication factor to at least three(3). This requires at least three Kafka brokers.

   By default replication factor is 1

High Availability and Consistency
00:10
8 More Sections
About the Instructor
Ashok M
2.4 Average rating
61 Reviews
329 Students
29 Courses
Architect

I am  Reddy having 10 years of IT experience.For the last 4 years I have been working on Bigdata.
From Bigdata perspective,I had working experience on Kafka,Spark,and Hbase,cassandra,hive technologies.
And also I had working experience with AWS and Java technologies.

I have the experience in desigining and implemeting lambda architecture solutions in bigdata

Has experience in Working with Rest API and worked in various domains like financial ,insurance,manufacuring.

I am so passinate about  new technologies.


BigDataTechnologies  is a online training provider and has many experienced lecturers who will proivde excellent training.

BigDataTechnologies has extensive experience in providing training for Java,AWS,iphone,Mapredue,hive,pig,hbase,cassandra,Mongodb,spark,storm and Kafka.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges.

Main objective is to provide high quality content to all students