13 Okt 2026
Melanjutkan belajar kafka dari dokumentasi
Waktu: 10:00-12:00 WIB
Melanjutkan belajar apache kafka dari dokumentasi resmi: memahami konsep dasar kafka, pemasangan, dependensi, producer, consumer.
Selain itu video yang saya unduh sebelumnya masih saya pelajari.
Pada jam yang sama saya juga mengurus persyaratan dari PnC mbak Hana, seperti rekening, surat offering letter dan administrasi lainnya.
Perencanaan dan persiapan virtual machine
Waktu: 12:30-15:00 WIB
Ide saya yaitu membuat virtual machine dengan host openbsd dari alpine linux sebagai experimental pemasangan kafka, selain itu juga mencoba di rocky linux, alma linux, openbsd dan opensuse (kafka sudah tersedia di repositori). diusahakan tidak menggunakan docker karena keterbatasan resource.
Akan tetapi saya lebih baik memasang Kafka terlebih dahulu di device saat ini saja. Lagi pula Apache kafka merupakan perangkat lunak yang berbasis Java. Selama memasang OpenJDK, Kafka akan bisa dijalankan di sistem operasi UNIX manapun termasuk linux.
Sistem Operasi yang saya gunakan saat ini OpenBSD dengan spesifikasi berikut:
~ $ ofetch
_____ USER > hervyqa@idbug.org
\- ' -/ OS > OpenBSD 8.0
\_/ .` , \ PKGS > 587
| , , 0 0 | DE/WM > CWM (X11)
|_ < } 3 | SHELL > /bin/ksh
/ \ ' . ' / TERM > xterm-256color
/-_____-\ MEM > 3696 / 7357 MiB (50%)
LANG > en_US.UTF-8
~ $
Memilih sistem operasi virtual
Jadi, berikut TODO yang akan saya lakunan nantinya sebagai latihan:
- (Lokal) Memasang 3 OpenBSD, dengan
qcow2disk 10GB dan memori 1GB sebagai broker. - (Lokal) Memasang 3 Alpine linux, dengan
qcow2disk 10GB dan memori 1GB sebagai broker. - (Online) Memasang 3 VPS Rocky linux, dengan disk 20GB dan memori 1GB sebagai broker.
Alasan menggunakan sistem operasi tersebut karena:
- OpenBSD. Merupakan sistem operasi yang mengutamakan kebenaran kode dan keamanan. Untuk mengamankan data saya cenderung menggunakan *BSD based karena sudah teruji minimnya CVE, firewall packet filter, unveil, pledge dan teknologi lainnya. Meskipun saya tahu nanti realitanya lebih umum menggunakan linux-based, terutama RedHat Enterprise linux.
- Alpine Linux. Selain menggunakan keluarga BSD, Alpine linux terkenal karena footprint yang ringan, sehingga untuk memanfaatkan resource saya perlu experimental dengan linux-based yang relatif ringan.
- Rocky Linux. Merupakan sistem operasi linux-based yang kompatibel dengan RedHat Enterprise linux. Saya memilih Rocky linux karena pendirinya juga dari CentOS linux yang mana kompatibel dengan RHEL.