Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Kafka: Dasar, Cluster, KRaft, Docker & Kafka Connect
Rating: 5.0 out of 5(4 ratings)
16 students

Apache Kafka: Dasar, Cluster, KRaft, Docker & Kafka Connect

Dari nol hingga mahir: Producer, Consumer, Kafka CLI, Kafka UI, Java, C#, Python, Node.js, PHP, SSL dan real-time data
Created byAgus Kurniawan
Last updated 8/2026
Indonesian

What you'll learn

  • Memahami arsitektur Apache Kafka: broker, topic, partition, producer, consumer, offset, dan Pub-Sub.
  • Menginstal dan menjalankan Apache Kafka di Windows, Linux, macOS, dan Docker.
  • Mengelola topic, producer, consumer, offset, log, dan retention menggunakan Kafka CLI dan Kafka UI.
  • Membangun dan mengelola Kafka Cluster menggunakan ZooKeeper maupun mode KRaft.
  • Membuat aplikasi Kafka Producer dan Consumer dengan Java, C#, Python, Node.js, dan PHP.
  • Membangun data pipeline menggunakan Kafka Connect, JDBC Source Connector, serta Amazon S3 atau MinIO.
  • Menjalankan Kafka Connect dalam konfigurasi High Availability dengan Kafka Connect Cluster.
  • Mengamankan Apache Kafka dan Kafka UI menggunakan autentikasi dan SSL pada ZooKeeper maupun KRaft.

Course content

7 sections • 45 lectures • 5h 58m total length
  • Pendahuluan5:12
  • Persiapan teknis1:30
  • Kendala dan kesulitan dalam materi pelatihan0:54
  • Pengenalan Apache Kafka8:03
  • Arsitektur Kafka: Broker, Topics, dan Partisi4:50
  • Konsep Pub-Sub di Kafka5:28

Requirements

  • Mengenal konsep sistem operasi dan dasar jaringan komputer
  • Menguasai salah satu bahasa pemrograman

Description

Apache Kafka merupakan platform event streaming yang banyak digunakan untuk membangun sistem real-time, integrasi aplikasi, dan data pipeline yang scalable. Course ini membahas Apache Kafka secara praktis mulai dari konsep dasar hingga Kafka Cluster, KRaft, pengembangan Producer dan Consumer, Kafka Connect, serta security.

Materi dirancang untuk peserta yang baru mempelajari Kafka maupun developer dan IT professional yang ingin memahami bagaimana Kafka digunakan dan dikelola melalui praktik langsung.


Pelajari Apache Kafka dari Fundamental hingga Implementasi Praktis

Anda akan memulai dengan memahami arsitektur Apache Kafka, termasuk broker, topic, partition, producer, consumer, offset, serta konsep Publish-Subscribe.

Selanjutnya, Anda akan menginstal dan menjalankan Kafka pada berbagai environment, termasuk Windows, Linux Debian/Ubuntu, macOS, dan Docker. Kafka UI juga digunakan untuk membantu melihat dan mengelola environment Kafka melalui dashboard.


Kelola Apache Kafka dengan Kafka CLI dan Kafka UI

Anda akan mempraktikkan cara membuat dan menghapus topic, mengirim message menggunakan Kafka Producer, membaca message menggunakan Kafka Consumer, mengeksplorasi log dan offset, serta mengelola message retention.


Bangun Kafka Cluster dengan ZooKeeper dan KRaft

Course ini membahas desain Kafka Cluster, konfigurasi multiple Kafka server, penggunaan ZooKeeper, perbandingan ZooKeeper dengan KRaft, serta implementasi Kafka Server dan Kafka Cluster menggunakan mode KRaft.


Bangun Kafka Producer dan Consumer dengan Berbagai Bahasa

Anda akan membuat aplikasi yang berkomunikasi dengan Apache Kafka menggunakan:

  • Java

  • C#

  • Python

  • Node.js

  • PHP

Dengan pendekatan ini, Anda dapat memahami pola penggunaan Kafka pada berbagai technology stack.


Bangun Data Pipeline dengan Kafka Connect

Anda akan mempelajari konsep dan implementasi Kafka Connect melalui praktik langsung, termasuk Simple File Pipeline, JDBC Source Connector untuk database, serta sink ke object storage seperti Amazon S3 atau MinIO.

Course juga membahas High Availability pada Kafka Connect menggunakan Kafka Connect Cluster.


Amankan Apache Kafka

Pada bagian security, Anda akan mempraktikkan autentikasi pada Kafka UI serta penerapan SSL pada environment Kafka berbasis ZooKeeper maupun KRaft.

Setelah menyelesaikan course ini, Anda akan memiliki pemahaman praktis mengenai Apache Kafka mulai dari arsitektur dan administrasi dasar hingga cluster, application development, data integration menggunakan Kafka Connect, dan security.

Who this course is for:

  • IT Administrator
  • Developer
  • Architect dan System Analysist
  • Semua orang yang ingin belajar Apache Kafka