Database Cluster: Master-Slave Architecture

Database Cluster: Master-Slave Architecture

Course Trailer

Course ini membahas implementasi sistem database cluster yang memungkinkan pembagian beban database ke banyak node. Performa database bisa dipisah untuk tiap aplikasi, tanpa saling mengganggu.

Ideal untuk sistem dengan banyak aplikasi yang terhubung ke satu database, atau ketika ada aplikasi yang dominan melakukan query berat.

Dilengkapi setup berbasis Docker, uji replikasi, dan contoh koneksi di Laravel, ExpressJS, dan Golang.

✅ Key Points

  • Pengenalan MariaDB

  • Konsep Database Cluster Master-Slave Architecture

  • Sinkronisasi dan replikasi

  • Setup dan konfigurasi replikasi

  • Uji coba & validasi data antar node

  • Contoh koneksi database multi bahasa pemrograman

  • Distribusi beban baca ke aplikasi berbeda

🧑🏻‍💻 Designed For

  • Software Engineer yang ingin membangun sistem database yang scalable dan terdistribusi

  • Backend engineer yang menangani aplikasi dengan beban database tinggi

  • Tim IT yang ingin mengimplementasikan arsitektur database cluster

  • Pengembang aplikasi yang ingin integrasi dengan database replikasi

  • DevOps atau sysadmin yang bertanggung jawab atas deployment dan reliability database

⚙️ Course Tools

  • MariaDB – Sistem database utama yang direplikasi

  • Docker – Containerisasi semua node database dan aplikasi untuk isolasi & portabilitas

  • Postman – Simulasi request API untuk menguji koneksi & replikasi

  • Terminal – Setup, konfigurasi, dan debugging command-line

  • Golang – Contoh implementasi koneksi DB via Go backend

  • ExpressJS – Simulasi koneksi DB via Node.js API

  • Laravel – Contoh penggunaan database dari PHP framework

  • Nginx – Proxy & routing web untuk stack Laravel

  • PHP-FPM – PHP Runtime untuk aplikasi Laravel

  • DBeaver – GUI client untuk eksplorasi & validasi isi database master dan slave

📖 Course Sections

  • Lesson 01 - Intro

  • Lesson 02 - Master-Slave Architecture

  • Lesson 03 - Master-Slave Sync Performance

  • Lesson 04 - Instalasi MariaDB Master-Slave (Part 1)

  • Lesson 05 - Instalasi MariaDB Master-Slave (Part 2)

  • Lesson 06 - Replica Database

  • Lesson 07 - Uji Coba MariaDB Master-Slave

  • Lesson 08 - Database Client

  • Lesson 09 - Source Code DB Connection for Golang

  • Lesson 10 - Source Code DB Connection for Golang (Docker)

  • Lesson 11 - Source Code DB Connection for ExpressJS

  • Lesson 12 - Source Code DB Connection for ExpressJS (Docker)

  • Lesson 13 - Source Code DB Connection for Laravel

  • Lesson 14 - Source Code DB Connection for Laravel (Docker)

  • Lesson 15 - Penutup

Trusted by

Partners & Clients

Let’s work together!

for work inquiries,

contact me on:

Let’s work together!

for work inquiries,

contact me on:

Let’s work together!

for work inquiries,

contact me on:

Copyright© 2025

Copyright© 2025

Copyright© 2025

Create a free website with Framer, the website builder loved by startups, designers and agencies.