Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Zero To Mastery

Fundamentals of Apache Kafka

via Zero To Mastery Path

Overview

Master Apache Kafka fundamentals from the ground up and learn how to build robust, real-time data pipelines. This course covers Kafka architecture, producers and consumers, stream processing reliability, delivery semantics, ecosystem tools like Kafka Connect and Schema Registry and more.
  • Understand Kafka’s architecture and design principles
  • Build Kafka producers and consumers from scratch
  • Implement reliable stream processing applications
  • Master delivery semantics including exactly-once processing
  • Enforce schema compatibility with Confluent Registry
  • Integrate Kafka Connect for seamless data integration
  • Work with Schema Registry for data consistency
  • Apply Kafka to real-world streaming use cases

Syllabus

  •   Introduction
    • Introduction
    • What Is Apache Kafka?
    • Exercise: Meet Your Classmates and Instructor
    • Course Resources
  •   Setup and Useful Resources
    • [Optional] Using Windows
    • [Optional] UNIX CLI Commands
    • Installing Software for the Course
    • [Optional] What Is a Virtualenv?
    • [Optional] What Is Docker?
  •   Apache Kafka Fundamentals
    • Partitioning Data
    • Kafka API
    • Kafka Architecture
    • Set Up Kafka
    • Writing to Kafka
    • Reading from Kafka
    • Data Durability
    • Kafka vs Queues
    • [Exercise] Processing Records
    • [Exercise] Processing Records - Solution
    • Delivery Semantics
    • Kafka Transactions
    • Log Compaction
    • Kafka Connect
    • Using Kafka Connect
    • Outbox Pattern
    • Schema Registry
    • Using Schema Registry
    • Tiered Storage
    • [Exercise] Track Order Status Changes
    • [Exercise] Track Order Status Changes - Solution
  •   Where To Go From Here?
    • Let's Keep Learning Together!
    • Review This Byte!

Taught by

Ivan Mushketyk

Reviews

Start your review of Fundamentals of Apache Kafka

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.