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)
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
Chris Tan
Course - A Practical Introduction to Stream Processing
Keterampilan parut, contoh, latihan yang sangat bagus
Marek Konieczny - G2A.COM Limited
Course - Kafka for Administrators
Machine Translated
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.