Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 qcow2 disk 10GB dan memori 1GB sebagai broker.
  • (Lokal) Memasang 3 Alpine linux, dengan qcow2 disk 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.