Hubungi Kami

Kerangka Materi

Pengenalan terhadap Apache Kafka

  • Apa itu Kafka dan mengapa digunakan?
  • Komponen utama: Topik, Partisi, Pembuat Pesan, Konsumen, Broker
  • Memahami model publish-subscribe dalam Kafka
  • Contoh penggunaan Kafka di berbagai aplikasi dunia nyata

Mengatur Lingkungan Pengembangan Kafka

  • Menginstal serta mengonfigurasi Kafka dan ZooKeeper
  • Penggunaan alat CLI Kafka untuk manajemen topik
  • Konfigurasi Kafka agar dapat bekerja secara andal

Pembuat dan Konsumen Pesan Kafka

  • Membuat Pembuat Pesan Kafka menggunakan Java
  • Mengirim pesan dengan kunci, partisi, serta mekanisme konfirmasi
  • Membuat konsumen pesan Kafka menggunakan Java
  • Pengelolaan grup konsumen dan posisi offset

Bekerja dengan Kafka Streams

  • Dasar-dasar penggunaan API Kafka Streams
  • Memproses aliran data secara real-time
  • Peralihan antara pemrosesan berbasis keadaan dan tanpa keadaan
  • Penanganan jendela waktu, operasi join, serta agregasi data

Memastikan Keandalan dan Kinerja Sistem

  • Replikasi data dan mekanisme ketahanan terhadap kegagalan
  • Mengoptimalkan pengaturan pembuat serta konsumen pesan
  • Pemantauan kinerja sistem Kafka secara terus-menerus

Keamanan dan Autentikasi dalam Kafka

  • Mengaktifkan enkripsi SSL/TLS
  • Mengonfigurasi autentikasi menggunakan protokol SASL
  • Pemberlakukan kontrol akses berbasis peran melalui ACL Kafka

Integrasi Kafka dengan Sistem Lainnya

  • Pemanfaatan Kafka Connect untuk mengintegrasikan basis data
  • Menghubungkan Kafka dengan Elasticsearch, PostgreSQL, serta sumber data lainnya
  • Membangun sistem mikroservis berbasis peristiwa menggunakan Kafka

Penutup dan Langkah Selanjutnya

Persyaratan

  • Pemahaman dasar terhadap pemrograman Java
  • Pengetahuan mendasar tentang sistem terdistribusi serta sistem pengiriman pesan
  • Keakraban dengan alat-alat pengembangan perangkat lunak seperti Maven atau Gradle

Target Peserta

  • Pengembang Java yang ingin mengintegrasikan Kafka ke dalam aplikasi mereka
  • Insinyur perangkat lunak yang menangani arsitektur berbasis peristiwa
  • Para pengembang yang berminat mempelajari Kafka sebagai sistem pesan terdistribusi
 14 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait