Kerangka Materi
Dasar-Dasar Administrasi Kafka
- Peran Kafka dalam ekosistem platform data modern serta tanggung jawab utama operatornya
- Konsep-konsep fundamental bagi para operator: broker, topik, partisi, offset, dan grup konsumen
- Prinsip dasar replikasi: peran pemimpin dan pengikut dalam proses replikasi serta dampaknya terhadap ketersediaan data
- Hal-hal penting terkait operasional Kafka serta istilah-istilah umum yang sering muncul dalam panduan pemeliharaan
Mode KRaft dan Desain Klaster
- Hal-hal dasar tentang KRaft: peran kontroler, mekanisme kuorum metadata, proses pemilihan kontroler, serta pentingnya hal tersebut bagi operasional klaster
- Perencanaan penyebaran: menentukan besaran sistem berdasarkan kapasitas lalu lintas data, jumlah partisi, masa penyimpanan data, serta skalabilitas jangka panjang
- Jenis peran node dan susunan struktur klaster: penggunaan kontroler terpisah maupun gabungan serta faktor-faktor lingkungan yang perlu dipertimbangkan untuk meningkatkan keandalan sistem
- Latihan praktik: mengamati metadata KRaft, memeriksa kondisi kesehatan kuorum, serta menafsirkan log kontroler secara langsung
Instalasi, Konfigurasi, dan Operasional Sehari-Hari
- Metode instalasi yang tersedia (melalui paket perangkat lunak, arsip tarball, maupun kontainer) serta hal-hal wajib untuk distandarisasi dalam lingkungan korporat
- Konfigurasi broker inti yang berdampak besar terhadap keandalan sistem: konfigurasi listener, mekanisme replikasi, direktori penyimpanan log, serta parameter masa penyimpanan data
- Tata cara pengoperasian layanan secara aman: urutan aktivasi broker, proses shutdown yang tepat, serta prosedur verifikasi kelayakan sistem sebelum dinyatakan siap pakai
- Latihan praktik: menyebarkan klaster multi-node, memastikan broker telah terdaftar dengan benar, serta melakukan uji pengiriman dan penerimaan data secara awal
Pengelolaan Topik, Partisi, serta Penempatan Data
- Proses manajemen siklus hidup topik dengan menggunakan perangkat lunak CLI Kafka: pembuatan, penggambaran detail konfigurasi, pengubahan setelan, hingga penghapusan data
- Strategi pemilihan jumlah partisi serta faktor replikasi yang cocok bagi kebutuhan operasional tertentu, beserta pola-pola penggunaan yang justru harus dihindari untuk menjaga performa sistem
- Proses reasignasi dan pemerataan partisi: kapan saatnya memindahkan sebagian data antar node serta bagaimana cara mengonfirmasi pergerakan tersebut secara aman
- Latihan praktik: membangun beberapa topik baru, memicu mekanisme reasignasi partisi secara paksa, mensimulasikan kondisi gangguan pada satu node broker, lalu mengamati proses pemulihan klaster hingga stabil
Mengamankan Klaster Kafka di Lingkungan Produksi
- Penerapan protokol TLS guna mengamankan seluruh trafik komunikasi klien maupun antar broker: pengaturan sertifikat, rantai kepercayaan identitas, serta prosedur verifikasi integritas data yang dipancarkan
- Pengaturan otentikasi menggunakan protokol SASL: menyesuaikan tipe mekanisme autentikasi standar serta menghindari kemungkinan terjadinya konfigurasi yang salah yang bisa mengakibatkan gangguan keamanan
- Mekanisme otorisasi berbasis ACLs: pola penentuan hak akses minimum yang tepat bagi administrator sistem, pengirim data (producer), dan penerima pesan (consumer)
- Latihan praktik: mengaktifkan TLS beserta SASL sekaligus memastikan perangkat klien dapat tersambung dengan sukses, serta membuat pengaturan ACLs khusus untuk berbagai peran aplikasi secara komprehensif
Pengamatan Sistem, Keandalan Operasional, dan Analisis Permasalahan
- Parameter krusial untuk dipantau: status operasional kontroler utama, kondisi partisi yang masih belum memiliki replika memadai, lalu lintas permintaan data dari pengguna serta beban pengiriman informasi antar node
- Analisis log dan indikator performa: mengkaji isi catatan aktivitas broker serta cara mengekspor metrik sistem via JMX agar dapat diintegrasikan ke dalam perangkat pengawasan ekosistem IT
- Prosedur operasional yang harus ditaati: urutan restart bertahap pada beberapa node sekaligus, modifikasi konfigurasi sistem dengan tetap menjaga integritas antar komponen, strategi mitigasi saat terjadi penyumbatan memori atau penuhnya kapasitas media penyimpanan
- Latihan praktik: membuat seperangkat alarm dasar berdasarkan indikator tertentu, menganalisis kondisi penurunan kinerja sistem hingga terdeteksi adanya masalah kritis dalam jaringan komunikasi data, lalu memulihkan keadaan sehat klaster tersebut kembali
Perencanaan Upgrade Sistem dan Kesiapsiagaan Melakukan Pemulihan Pasca-Bencana
- Mekanisme perencanaan upgrade: identifikasi kompatibilitas versi terbaru, pembuatan rute pengujian di lingkungan terisolasi, serta strategi implementasi dan rollback yang fleksibel ketika diperlukan untuk memperbaiki gangguan sistem
- Strategi cadangan data: memahami mana saja aset informasi dapat di-archive secara komprehensif, elemen apa saja tidak layak untuk disalin ulang sebagai bentuk perlindungan tambahan, serta prosedur dasar pengembalian konfigurasi sistem jika terjadi kegagalan operasional
- Pengenalan prinsip replikasi lintas klaster: penjelasan singkat mengenai alat MirrorMaker 2 beserta kondisi ideal saat harus diaktifkan guna menunjang kegiatan pemindahan data atau strategi mitigasi gangguan di berbagai area operasional
- Penutup Kursus: penjelasan mengenai daftar periksa operasional, penyajian dokumen instruksi penggunaan yang terperinci untuk dijadikan referensi bagi tim pengelola, serta langkah-langkah selanjutnya guna memulai implementasi sistem pada lingkungan produksi
Persyaratan
- Pemahaman dasar mengenai administrasi Linux (penggunaan sistem, layanan, manajemen file, serta izin akses)
- Pengalaman dalam konsep jaringan TCP/IP (DNS, port, firewall, dan alat penyeimbang beban)
- Kemampuan dasar menulis skrip (Bash, PowerShell, atau serupa) guna mengerjakan tugas operasional sehari-hari
Target Peserta
- Administrator Kafka serta insinyur platform yang bertanggung jawab mengelola klaster Kafka
- Insinyur keandalan situs (SRE) dan insinyur DevOps yang mendukung operasional platform streaming
- Tim infrastruktur serta operasi yang menyebarkan klaster Kafka berbasis KRaft atau melakukan migrasi dari sistem ZooKeeper
Testimoni (5)
Kemungkinan untuk melakukan latihan mandiri di lingkungan pelatihan.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kursus - Kafka for Administrators
Diterjemahkan Mesin
Sesuai poin, tempo yang tepat (diperlukan dasar-dasar bash)
Krzysztof - Agora SA
Kursus - Kafka for Administrators
Diterjemahkan Mesin
Instruktur menerima pertanyaan kapan saja selama sesi, bahkan jika topik tersebut diajarkan beberapa hari yang lalu.
GOODLUCK MASHIMBA - Tanzania Revenue Authority
Kursus - Kafka for Administrators
Diterjemahkan Mesin
Keterampilan presentasi yang bagus
Md Maruf Hossain - ATOS PGS sp. z o.o.
Kursus - Kafka for Administrators
Diterjemahkan Mesin
Keterampilan hebat, contoh yang baik, latihan sangat bagus
Marek Konieczny - G2A.COM Limited
Kursus - Kafka for Administrators
Diterjemahkan Mesin