Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
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
Testimoni (2)
Kemungkinan untuk melakukan latihan mandiri di lingkungan pelatihan.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kursus - Kafka for Administrators
Diterjemahkan Mesin
Contoh yang sangat praktis. Pelatih telah berusaha menjaga kecepatan pelatihan agar semua orang dapat mengikutinya, meskipun grup cukup bervariasi dalam hal pengetahuan. Dia telah memberikan banyak dukungan kepada hampir semua orang yang meminta bantuan :)
Georgi - BMW SA
Kursus - Apache Kafka for Developers
Diterjemahkan Mesin