Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Kafka - A Complete Beginner Guide for Event Streaming
Rating: 4.5 out of 5(18 ratings)
30 students

Apache Kafka - A Complete Beginner Guide for Event Streaming

A step-by-step guide to learn the basics of Kafka - Understanding Partitions, Consumer Group, ZooKeeper and Message Flow
Last updated 7/2024
English

What you'll learn

  • You will learn how Kafka works
  • You will learn how to setup project for Kafka
  • You will learn how to download Kafka
  • You will learn how to create a Consumer
  • You will learn how to create a Producer
  • You will learn how to create a Controller
  • You will learn how to execute Kafka application using Zookeeper and Kafka Server
  • You will learn how message flows in Kafka

Course content

3 sections9 lectures29m total length
  • Introduction0:29
  • How Kafka Works?6:32
  • Configuration in Kafka

Requirements

  • You should have an IDE (Eclipse, Intellij, etc) for coding
  • You should know the basics of Java Programming
  • Execution will be easier if have Postman tool installed
  • Knowledge of Spring Boot is a Plus

Description

This course is an upskilling opportunity for anyone who want to learn Apache Kafka and apply it in real time. If you are a beginner and new to Kafka, this course will be very useful to you. It is a detailed course and covers the fundamentals of Kafka.


Apache Kafka is an open source, distributed, event streaming platform. It combines messaging, storage, and stream processing, to allow storage and analysis, of both historical and real time data. It's biggest advantage is: it allows multiple independent applications, reading from data streams, to work independently, at their own rate. Hence, making the overall processing fast and scalable.


You all must be aware that Kafka is being used widely now-a-days, and have multiple job opportunities. This course is going to be very helpful for anyone seeking opportunities in the same. Throughout this course, you will learn how a message flows from a message queue and subscribers listen to those messages from the topics.


Pros:


  • Scalability and High performance

  • Multiple producers and consumers

  • High availability and fault tolerance

  • Security and Flexibility

  • Multi-language environment

  • Kafka Connect for simple integration

  • Easy to understand documentation, guides, and learning resources



In this series, we will discuss following topics in a detail :


  1. How Kafka Works?

  2. Project Setup

  3. Download Kafka

  4. Create Project

  5. Listener

  6. Producer

  7. Controller

  8. Project Execution

Who this course is for:

  • Developers curious to learn about Kafka
  • Java developers willing to learn basics of Kafka
  • Beginner Java developers looking forward to understand how message flow works in Kafka
  • Anyone pursuing career in backend development