Course Outline
Pengantar Apache Kafka
- Apa itu Kafka dan mengapa menggunakannya?
- Komponen inti: Topik, Partisi, Produsen, Konsumen, Broker
- Memahami model terbit-berlangganan Kafka
- Kasus penggunaan Kafka dalam aplikasi dunia nyata
Menyiapkan Lingkungan Pengembangan Kafka
- Menginstal dan mengonfigurasi Kafka dan ZooKeeper
- Alat Kafka CLI untuk manajemen topik
- Mengonfigurasi Kafka untuk ketersediaan tinggi
Produsen dan Konsumen Kafka
- Membuat Kafka Producers di Java
- Memproduksi pesan dengan kunci, partisi, dan pengakuan
- Menciptakan Konsumen Kafka di Java
- Kelompok konsumen dan manajemen offset
Bekerja dengan Kafka Streams
- Pengantar Kafka Streams API
- Memproses aliran data waktu nyata
- Pemrosesan stateful vs. stateless
- Windowing, join, dan agregasi
Memastikan Keandalan dan Kinerja
- Replikasi Kafka dan toleransi kesalahan
- Mengoptimalkan konfigurasi produsen dan konsumen
- Memantau kinerja Kafka
Keamanan dan Autentikasi Kafka
- Mengaktifkan enkripsi SSL/TLS
- Mengonfigurasi autentikasi dengan SASL
- Kontrol akses berbasis peran dengan ACL Kafka
Mengintegrasikan Kafka dengan Sistem Lain
- Menggunakan Kafka Connect untuk berintegrasi dengan database
- Menghubungkan Kafka dengan Elasticsearch, PostgreSQL, dan sumber data lainnya
- Membangun layanan mikro berbasis peristiwa dengan Kafka
Ringkasan dan Langkah Berikutnya
Requirements
- Pemahaman tentang inti pemrograman Java
- Pengetahuan dasar tentang sistem terdistribusi dan sistem pengiriman pesan
- Kemampuan menggunakan alat pengembangan perangkat lunak seperti Maven atau Gradle
Hadirin
- Java pengembang yang ingin mengintegrasikan Kafka ke dalam aplikasi mereka
- Insinyur perangkat lunak yang bekerja dengan arsitektur berbasis peristiwa
- Pengembang yang tertarik mempelajari Kafka sebagai sistem pengiriman pesan terdistribusi
Testimonials (5)
Keterlibatan dengan Pelatih Sejumlah Latihan dan Ujian Praktik Lab yang relevan
Salim - SICPA SA
Course - Administration of Kafka Message Queue
Machine Translated
pendekatan interaktif guru, bukan cerita langsung tetapi bertindak berdasarkan pertanyaan dari penonton.
Rens - Canon Medical Informatics Europe B.V.
Course - Administration of Kafka Topic
Machine Translated
Laboratorium dan slidenya berpadu sempurna dengan pengetahuan dan kecintaan Jorge terhadap Kafka.
Willem - BMW SA
Course - Apache Kafka for Developers
Machine Translated
very interactive...
Richard Langford
Course - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable