Kerangka Materi
Pengenalan ke Apache Kafka
- Apa itu Kafka dan mengapa menggunakan Kafka?
- Komponen inti: Topik, Partisi, Produser, Konsumen, Broker
- Mengerti model publikasi-subskripsi Kafka
- Casus penggunaan Kafka dalam aplikasi dunia nyata
Menyiapkan Lingkungan Pengembangan Kafka
- Menginstal dan mengonfigurasi Kafka dan ZooKeeper
- Alat CLI Kafka untuk manajemen topik
- Mengonfigurasi Kafka untuk ketersediaan tinggi
Produser dan Konsumen Kafka
- Membuat Produser Kafka dalam Java
- Memproduksi pesan dengan kunci, partisi, dan pengakuan
- Membuat Konsumen Kafka dalam Java
- Kelompok konsumen dan manajemen offset
Bekerja dengan Kafka Streams
- Pengenalan ke API Kafka Streams
- Memroses aliran data real-time
- Pemrosesan berstatus vs. tanpa status
- Jendela, gabungan, dan agregasi
Memenyakinkan Reliabilitas dan Performa
- Replikasi Kafka dan toleransi kesalahan
- Mengoptimalkan konfigurasi produser dan konsumen
- Memantau performa Kafka
Keamanan dan Autentikasi Kafka
- Mengaktifkan enkripsi SSL/TLS
- Mengonfigurasi autentikasi dengan SASL
- Kontrol akses berbasis peran dengan ACL Kafka
Integrasi Kafka dengan Sistem Lainnya
- Menggunakan Kafka Connect untuk mengintegrasikan dengan basis data
- Menghubungkan Kafka dengan Elasticsearch, PostgreSQL, dan sumber data lainnya
- Membangun mikrolayanan berbasis peristiwa dengan Kafka
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pemahaman tentang pemrograman Java inti
- Pengetahuan dasar tentang sistem terdistribusi dan sistem pesan
- Familiar dengan alat pengembangan perangkat lunak seperti Maven atau Gradle
Audience
- Pengembang Java yang ingin mengintegrasikan Kafka ke dalam aplikasi mereka
- Ingenier perangkat lunak yang bekerja dengan arsitektur berbasis event
- Pengembang yang tertarik belajar Kafka sebagai sistem pesan terdistribusi
Testimoni (5)
Keterlibatan dengan Pelatih Sejumlah Latihan dan Ujian Praktik Lab yang relevan
Salim - SICPA SA
Kursus - Administration of Kafka Message Queue
Diterjemahkan Mesin
pendekatan interaktif guru, bukan cerita langsung tetapi bertindak berdasarkan pertanyaan dari penonton.
Rens - Canon Medical Informatics Europe B.V.
Kursus - Administration of Kafka Topic
Diterjemahkan Mesin
Laboratorium dan slidenya berpadu sempurna dengan pengetahuan dan kecintaan Jorge terhadap Kafka.
Willem - BMW SA
Kursus - Apache Kafka for Developers
Diterjemahkan Mesin
very interactive...
Richard Langford
Kursus - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable