Install Firewall / UFW pada Debian Server

Firewall adalah suatu sistem keamanan yang dirancang untuk melindungi server dari akses yang tidak sah, serangan, atau ancaman yang dapat merusak integritas, kerahasiaan, atau ketersediaan data. Fungsi utama dari firewall adalah untuk memantau, mengontrol, dan memfilter lalu lintas data yang masuk dan keluar dari server.

Pada banyak OS seperti Ubuntu, firewall menjadi komponen keamanan yang secara default langsung tersedia saat instalasi. Namun, pada beberapa OS seperti Debian, firewall haris di install secara tersendiri.

Continue reading “Install Firewall / UFW pada Debian Server”

Buku Pertama: Desain dan Pemrograman Web (Bagaimana menjadi Junior Web Developer yang Kompeten)

Beberapa waktu yang lalu saya bersama beberapa rekan menerbitkan sebuah buku dengan judul “Desain dan Pemrograman Web (Bagaimana menjadi Junior Web Developer yang Kompeten)”.

Buku tersebut membahas terkait langkah-langkah awal untuk belajar pemograman web. Buku tersebut juga membahas soal-soal untuk ujian kompetensi junior web programmer.

Continue reading “Buku Pertama: Desain dan Pemrograman Web (Bagaimana menjadi Junior Web Developer yang Kompeten)”

Konfigurasi Replikasi Database MySQL

MySQL Group Replication adalah plugin untuk membuat arsitektur database yang sangat toleran terhadap kesalahan. Replikasi grup menghilangkan kemungkinan satu titik kegagalan / single point of failure (SPOF). Dalam modul ini, Anda akan menginstal dan mengonfigurasi plugin MySQL Group Replication untuk membuat cluster database yang sangat tersedia.

Continue reading “Konfigurasi Replikasi Database MySQL”

Cara Membuat Cluster Database MySQL (Database Terdistribusi)

MySQL Cluster merupakan database terdistribusi untuk kondisi database dengan trafic yang tinggi. MySQL Cluster bekerja dengan melakukan sinkronisasi data antar server bukan replikasi data (replikasi berbeda dengan cluster). Cluster MySQL terdiri dari satu server manajemen (ndb_mgmd) yang menyimpan konfigurasi cluster dan mengontrol satu atau lebih node db server (ndbd).

MySQL Cluster dapat bekerja dengan banyak node sesuai dengan beban database, namun untuk ujicoba pada kesempatan ini hanya digunakan 2 server, 1 server sebagai manajer dan 1 server lain sebagai node server.

Continue reading “Cara Membuat Cluster Database MySQL (Database Terdistribusi)”

Latar Belakang Dibalik Keputusan GitHub Mengganti Branch Master ke Main

github branch master main

Baru-baru ini saya membuat project baru di GitHub setelah sekian lama. Pada prosesnya saya menemukan hal yang tidak biasa, yaitu hilangnya default branch ‘master’ pada GitHub.

Setelah sempat kebingungan untuk melakukan push saya akhirnya menemukan bahwa branch ‘master’ tersebut sudah digantikan dengan branch ‘main’.

Continue reading “Latar Belakang Dibalik Keputusan GitHub Mengganti Branch Master ke Main”

Cara Install Metric Agent untuk Monitoring Droplet / Server VPS DigitalOcean

Monitoring server digital ocean dengan metrict agent

DigitalOcean memiliki layanan monitoring yang disebut dengan Metric Agent. Metric Agent adalah layanan opt-in gratis yang mengumpulkan metrik tentang pemanfaatan resource dari Droplet/VPS. Metric Agent ini dapat memperlihatkan grafik tambahan penggunaan resource server seperti penggunaan SSD, RAM, Processor dan Bandwith. Grafik ini sangat membantu untuk melacak operasional infrastruktur server.

Continue reading “Cara Install Metric Agent untuk Monitoring Droplet / Server VPS DigitalOcean”