What you'll learn

Apache Kafka for absolute beginners course to help you understand the Apache Kafka Stack, the architecture of Kafka components, Kafka Client APIs (Producers and Consumers) and apply that knowledge to create Kafka programs in Java.

  • Apache Kafka Ecosystem, Components and Big Picture, Kafka Architecture and Core Concepts

  • Kafka Producer API Programming in Java, Kafka Consumer API Programming in Java

  • Idempotence and Transactions in Kafka, JSON and AVRO Serialization, and Exactly Once Processing in Kafka

Course Prerequisite

What do you need to know before you start this course

  • You must be familiar with Java Programming

  • A Recent 64-bit Windows/Mac Machine with 8 GB RAM & Internet Connection

Course curriculum

    1. Downloadable Materials

    1. What is Apache Kafka - An Introduction and Overview

      FREE PREVIEW
    2. Apache Kafka Core Concepts

      FREE PREVIEW
    3. Kafka Connect Core Concepts

      FREE PREVIEW
    4. Kafka Streams Core Concepts

    5. Kafka SQL Core Concepts

    6. Kafka Ecosystem - When to use What

    7. Review Rating

    1. Apache Kafka Quick Start

    2. Installing Single Node Kafka

    3. Command-Line Producer and Consumer

    4. Installing a Multi-Node Kafka Cluster

    5. Using Consumer Groups

    6. Configuring your IDE

    1. Understanding Kafka Brokers

    2. Kafka Topics and Partitions

    3. Topic Replication

    4. Partition Leaders and Followers

    5. Kafka Log Segments

    6. Kafka Message Offsets

    7. Kafka Message Index

    8. Review Rating

    1. Kafka Cluster Architecture

    2. Zookeeper in Kafka

    3. Kafka Cluster Controller

    4. Partition Allocation and Fault Tolerance

    5. Partition Leader Vs Follower

    6. The ISR List - In Sync Replica

    7. Committed Vs Un-Committed Records

    8. Minimum ISR List

    1. Introducing Producer APIs

    2. Creating your first Kafka Producer

    3. Producer Record

    4. Producer Serializer

    5. Producer Partitioner

    6. Message Timestamp

    7. Producer Message Buffer

    8. Producer IO Thread and Retires

    9. Producer Internals Summary

About this course

  • 57 Video Lectures
  • Source code and examples
  • Total Support

Features & Support

  • Total Support

    We provide support throughout your learning and answer every question. You may also avail one-to-one and online technical support calls for blocker issues.

  • Completion Certificate

    Students who complete ScholarNest Academy courses earn free, verifiable course completion certificates to share with their friends, co-workers, and potential employers.

  • Future Updates

    Any future updates, upgrades, revisions, or topics included in the same course during your course access period will be available at no additional cost.

Course FAQ

  • How long can I access the course material?

    Any future updates, upgrades, revisions, or topics included in the same course during your course access period will be available at no additional cost.

  • Do you have a refund policy?

    Yes. You can ask for a refund within 7 days of your purchase or before completing 15% of the course material, whichever is earlier. We provide a refund after deducting 6% of payment processing charges.

  • How do you provide support?

    We have a Q&A forum where you can ask questions, and our team will answer your queries.

Enroll into self-paced course

Discover your potential, start today and learn at your own schedule