Kerangka Materi
Modul 1: Pengenalan ke Arsitektur dan Konfigurasi Cluster Confluent Apache Kafka
- Apa itu Apache Kafka dan Platform Confluent?
- Fundamental Kafka broker, producer, consumer, dan topik
- Peran Kafka dalam pipa streaming data dan pesan
- Ekstensi Confluent: REST Proxy, Schema Registry, Control Center
- Arsitektur cluster Kafka: brokers, partisi, dan replikasi
Modul 2: Konfigurasi Quorum Zookeeper
- Apa itu Zookeeper?
- Peran Zookeeper dalam klaster Kafka
- Ukuran quorum Zookeeper
- Konfigurasi Zookeeper
- Melaksanakan SSH di server kita
- Praktek: Konfigurasi Zookeeper (sebagai tim dan sebagai layanan)
- Menggunakan Command Line Interface (CLI) Zookeeper
- Praktek: Penyetelan quorum Zookeeper
- Sistem file internal Zookeeper
- Faktor performa yang mempengaruhi Zookeeper
- Demonstrasi: Alat manajemen Zookeeper dan Zoonavigator
Modul 3: Konfigurasi Klaster Kafka
- Dasar-dasar Kafka
- Konfigurasi Kafka
- Praktek: Konfigurasi Kafka pada broker tunggal
- Praktek: Menjalankan perintah Kafka
- Praktek: Penyetelan klaster multi-broker (klaster) Kafka
- Praktek: Pengujian klaster Kafka
- Bisakah saya terhubung ke klaster Kafka saya?
- Konfigurasi Advertised.listeners: pengaturan kunci
- Konfigurasi topik
- Mengatur penerimaan dan pengiriman pesan dalam topik
- Praktek: Menunjukkan ketangguhan Kafka
- Performa Kafka: I/O, jaringan, RAM, CPU, OS
- Performa Kafka: faktor lainnya
- Praktek: Bagaimana mengubah konfigurasi broker
Modul 4: Konfigurasi Lanjutan Kafka
- Konfigurasi Landoop Kafka Topics UI, Confluent REST Proxy, dan Schema Registry
- Mengirim dan menerima pesan (CLI, Java, Spring Framework)
- Alat metrik dan pemantauan (Confluent Control Center, Elasticsearch, dll.)
- Berkas log dan manajemen offset
- Ketersediaan tinggi dan penanggulangan bencana
- Mengamankan ketersediaan tinggi dengan replikasi
- Tuning performa (penghasil/penerima)
- Strategi tanggapan darurat
- Kontrol failover dan pemulihan data
- Penyetelan konektor
- Implementasi Kafka Connect
- Fasilitas keamanan Kafka
Ringkasan dan Langkah Berikutnya
Persyaratan
- Pengalaman dengan sistem berbasis Linux dan alat baris perintah
- Ketahuan dengan konsep sistem terdistribusi
- Pemahaman tentang jaringan dasar dan konfigurasi sistem
Audience
- Tim DevOps dan SRE yang mengelola penempatan Kafka
- Sistem administrator yang bekerja dengan Confluent dan Zookeeper
- Pengembang dan arsitek Kafka yang bertanggung jawab atas sistem berskala besar
Testimoni (5)
Sufficient hands on, trainer is knowledgable
Chris Tan
Kursus - A Practical Introduction to Stream Processing
During the exercises, James explained me every step whereever I was getting stuck in more detail. I was completely new to NIFI. He explained the actual purpose of NIFI, even the basics such as open source. He covered every concept of Nifi starting from Beginner Level to Developer Level.
Firdous Hashim Ali - MOD A BLOCK
Kursus - Apache NiFi for Administrators
That I had it in the first place.
Peter Scales - CACI Ltd
Kursus - Apache NiFi for Developers
Recalling/reviewing keypoints of the topics discussed.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Kursus - Building Stream Processing Applications with Kafka Streams
Informative and had correct level of detail I believe.