
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.