Hubungi Kami

Kerangka Materi

Modul 1: Pengantar dan Arsitektur MongoDB (4 jam)

Materi:

  • Sejarah perkembangan dan ekosistem MongoDB
  • Kasus penggunaan umum, kelebihan serta keterbatasan sistem ini
  • Arsitektur umum: instansi, proses, dan konfigurasi utama

Latihan praktis:

  • Eksplorasi interaktif: menggunakan Mongo Shell atau CLI untuk koneksi ke sistem
  • Pembuatan basis data serta koleksi contoh

Modul 2: Instalasi dan Konfigurasi Awal (6 jam)

Materi:

  • Persyaratan perangkat keras dan sumber daya komputasi yang diperlukan
  • Cara instalasi di sistem operasi Linux (format deb/rpm), Windows, dan macOS
  • Pengaturan berkas konfigurasi YAML (mongod.conf): lokasi penyimpanan data, folder log, alamat IP target serta nomor port
  • Opsi startup serta mekanisme manajemen layanan menggunakan systemd atau perangkat sejenis

Latihan praktis:

  • Menerapkan instansi MongoDB di mesin virtual lokal maupun kontainer Docker.
  • Penyesuaian konfigurasi agar sesuai dengan kebutuhan pengembangan atau produksi.
  • Pengujian konektivitas aman secara jarak jauh ke server.

Modul 3: Pemodelan Data dan Operasi Dasar (5 jam)

Materi:

  • Elemen utama MongoDB: dokumen BSON, koleksi, serta basis data secara keseluruhan.
  • Teknik pemodelan data: penggabungan elemen atau referensi antar objek; pola desain yang disarankan.
  • Konsep indeks dasar (dijelaskan lebih lanjut pada modul berikutnya).
  • Penerapan operasi utama dengan bantuan Mongo Shell serta contoh skrip berdasarkan driver khusus.

Latihan praktis:

  • Penerapan model data untuk kasus nyata seperti sistem inventaris atau pemrosesan tagihan.
  • Implementasi operasi CRUD lengkap.
  • Pelaksanaan validasi skema menggunakan spesifikasi JSON Schema di dalam MongoDB.

Modul 4: Indeks dan Pengoptimalan Kinerja (4 jam)

Materi:

  • Ragam jenis indeks: sederhana, majemuk, multikey, teks, serta yang digunakan untuk area geografis.
  • Pemanfaatan fungsi explain() beserta cara menganalisis metrik performa secara detail.
  • Analisa dampak penggunaan indeks terhadap kecepatan penulisan data dan pemanfaatan memori.

Latihan praktis:

  • Pembuatan koleksi yang berisi data uji coba.
  • Pengujian kueri dengan dan tanpa bantuan indeks; interpretasi hasil output explain() secara tepat.
  • Penyesuaian komposisi indeks sesuai pola akses data para pengguna.

Modul 5: Keamanan Sistem (5 jam)

Materi:

  • Mekanisme otentikasi: SCRAM, serta pengantar konsep LDAP/Kerberos.
  • Pembuatan profil user beserta pemberian hak akses khusus dan peran pengguna terdefinisi.
  • Implementasi koneksi terenkripsi dengan protokol TLS/SSL antar klien dan server.
  • Enkripsi data yang tersimpan secara lokal: cara mengatur kunci keamanannya.
  • Pelaksanaan pencatatan aktivitas dasar melalui fitur audit logging.

Latihan praktis:

  • Penetapan user dengan hak akses terbatas saja.
  • Aktivasi protokol TLS di lingkungan instalasi lokal.
  • Pengujian skenario akses tidak sah beserta penelusuran jejak aktivitasnya melalui log audit.

Modul 6: Replikasi dan Ketersediaan Tinggi (6 jam)

Materi:

  • Konsep dasar replikasi: fungsi instansi Primer, Sekunder serta mekanisme penanganan oplog.
  • Pembentukan set Replika melalui proses inisialisasi; pengaturan anggota serta arbitrator tambahan.
  • Cara memantau status terkini klaster beserta peristiwa pemilihan instansi utama baru.
  • Tindakan perawatan: penambahan/penghapusan node dalam grup, serta pengaturan ulang prioritas masing-masing elemen.

Latihan praktis:

  • Pembentukan set replika yang terdiri atas 3 instansi (di lingkungan lokal maupun VM).
  • Simulasi terjadinya kegagalan pada node Primer dan pemantauan mekanisme pengalihan beban secara otomatis.
  • Rekonstruksi ulang node Sekunder serta strategi pemulihan klaster yang rusak.

Modul 7: Sharding dan Skalabilitas Horizontal (6 jam)

Materi:

  • Penerapan sharding secara teknis: peran utama kunci pemisah data, server konfigurasi serta router mongos.
  • Seleksi kunci pemisah data: implikasi dan risiko yang mungkin muncul.
  • Cara mendirikan infrastruktur pendukung sharding dengan mengintegrasikan server konfigurasi, klaster shard serta router.
  • Strategi pengelolaan distribusi beban dan migrasi blok data antar node secara teratur.

Latihan praktis:

  • Penyiapan infrastruktur sharding sederhana berdasarkan panduan disediakan.
  • Pengiriman data dalam skala besar dan pengamatan distribusi penyimpanannya pada tiap node.
  • Percobaan mengubah kriteria pemisahan data serta evaluasi dampaknya terhadap arsitektur sistem.

Modul 8: Penyusunan Cadangan, Restorasi dan Rencana Pemulihan Setelah Bencana (4 jam)

Materi:

  • Pemanfaatan alat asli MongoDB: utilitas mongodump/mongorestore serta fitur pengambilan snapshot pada sistem berkas.
  • Penerapan strategi pencadangan untuk klaster Replika maupun yang telah menggunakan teknik Sharding.
  • Penjelasan dasar fungsionalitas Cloud Manager/Ops Manager dalam proses proteksi data secara terpusat.
  • Analisis kerangka penyusunan rencana pemulihan darurat: parameter RTO dan RPO yang harus dipenuhi.

Latihan praktis:

  • Pelaksanaan aktivitas pencadangan maupun pengembalian data ke basis database uji coba.
  • Simulasi terjadinya kerusakan pada sistem lalu pemulihannya memakai berkas cadangan tersebut.
  • Rancang strategi pemulihan yang sesuai dengan skenario kritis fiktif.

Modul 9: Pemantauan Performa dan Sistem Pengingat Aktivitas (4 jam)

Materi:

  • Pengenalan alat pemantau terkenal: utilitas mongostat, mongotop serta sistem pemantauan berbasis Cloud Manager atau Atlas Monitoring.
  • Penerapan integrasi Prometheus dan Grafana untuk perolehan visualisasi metrik dengan cara standar maupun kustom.
  • Penjelasan indikator performa utama: aktivitas CPU, tingkat penggunaan memori, efisiensi I/O serta ukuran oplog dan waktu respons sistem secara keseluruhan.
  • Penerapan skema pembentukan sinyal peringatan: penentuan ambang batas kritis serta metode pemberitahuan kepada staf terkait.

Latihan praktis:

  • Penempatan agen pemantau lokal maupun yang berjalan dalam kontainer Docker sebagai komponen utama sistem pengamatan.
  • Pembentukan tampilan dasar berisi grafik visual metrik tertentu.
  • Simulasi adanya lonjakan trafik dan penilaian responsnya terhadap mekanisme pemberitahuan otomatis.

Modul 10: Tindak Perawatan Rutin, Prosedur Peningkatan Versi serta Strategi Manajemen Terbaik (4 jam)

Materi:

  • Cara mengatur proses peningkatan versi pada instansi Replika maupun klaster yang mengandalkan Sharding sebagai komponen utama.
  • Langkah-langkah standar: pembersihan isi penyimpanan, pengkompaksi data serta inspeksi menyeluruh terkait integritas struktur data.
  • Teknik peninjauan berkala terhadap catatan aktivitas sistem beserta pengujian efektivitas kebijakan audit yang diberlakukan.
  • Penerapan pendekatan otomatisasi untuk sejumlah tugas operasional (skrip perintah, job cron maupun alat seperti Ansible atau Terraform).
  • Strategi pengarsipan serta penataan masa simpan data secara sistematis.

Latihan praktis:

  • Penerapan skenario peningkatan versi pada lingkungan terisolasi: baik berupa pembaruan minor maupun transisi menuju edisi utama yang baru.
  • Penyusunan script automasi bertujuan menyediakan sistem penjadwalan tugas rutin termasuk prosedur cadangan dan pelaporan kondisi aktual lingkungan.
  • Pembuatan daftar periksa perawatan jadwal yang disesuaikan dengan ritme operasional masing-masing lingkungan kerja.

Kesimpulan dan Langkah Selanjutnya

Persyaratan

  • Pemahaman dasar mengenai konsep dan struktur basis data
  • Keakraban dengan cara penggunaan baris perintah di sistem Linux
  • Ilmu pengetahuan awal tentang jaringan komputer serta manajemen sistem

Target Peserta

  • Admin basis data dan insinyur sistem yang mengelola lingkungan MongoDB
  • Tim DevOps dan infrastruktur yang bertanggung jawab atas instalasi serta pemeliharaan MongoDB
  • Pengembang yang tertarik mempelajari mekanisme dalam MongoDB serta praktik terbaik penerapannya.
 48 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait