Hubungi Kami

Kerangka Materi

Pengenalan Sistem Terdistribusi

  • Apa itu sistem terdistribusi?
  • Permasalahan umum: latensi, konsistensi, dan ketersediaan
  • Gambaran komponen sistem serta pola komunikasinya

Prinsip Skalabilitas

  • Perbandingan skalabilitas vertikal vs horizontal
  • Teknik penyeimbang beban dan kemampuan adaptasi sistem
  • Cara menskala penyimpanan, proses komputasi, serta input/output

Pola Arsitektur Utama

  • Arsitektur klien-server maupun multi-tier
  • Penerapan arsitektur berbasis layanan dan mikroservis
  • Konsep desain berbasis peristiwa serta antrian pesan

Teorema CAP dan Berbagai Model Konsistensi

  • Penjelasan mendalam mengenai Teorema CAP
  • Pembedaan antara konsistensi absolut dan yang bersifat temporer
  • Cara menentukan prioritas antara keandalan data dan ketersediaan sistem

Distribusi Data serta Strategi Penyimpanan

  • Teknik pemartisian data dan pengelompokannya
  • Penerapan strategi replikasi data dan aturan pembacaan/tulisan
  • Pemahaman mengenai basis data terdistribusi serta penyimpanan berbasis kunci-nilai

Komunikasi dan Koordinasi Antar Komponen Sistem Terdistribusi

  • Teknologi REST, gRPC, maupun perantara pesan seperti Kafka atau RabbitMQ
  • Cara menentukan pemimpin sistem serta mekanisme konsensus terdistribusi
  • Pemanfaatan alat seperti Zookeeper atau etcd untuk pengelolaan koordinasi

Ketahanan terhadap Gangguan dan Keandalan Sistem

  • Teknik desain yang mampu mengantisipasi potensi kegagalan serta menjaga fungsi dasar sistem
  • Penerapan mekanisme pengulangan tugas, batasan waktu, maupun pemutus sirkuit elektronik
  • Metode pemantauan performa, observabilitas menyeluruh, dan pendekatan insinyering chaos untuk menguji kekuatan sistem

Penerapan Teknologi Awan Modern serta Praktik Terbaiknya

  • Pemanfaatan kontainer, orkestrasi otomatisasi dengan Kubernetes
  • Prinsip mendesain aplikasi bersifat tidak menyimpan status atau yang sifatnya imutabel
  • Kiat keamanan dalam pembuatan sistem terdistribusi yang andal

Penutup dan Arah Pengembangan Selanjutnya

Persyaratan

  • Pemahaman dasar mengenai konsep jaringan komputer dan desain sistem
  • Pengalaman dalam penerapan praktik pengembangan perangkat lunak secara umum
  • Pengetahuan tentang teknologi komputasi awan dan rancangan API akan sangat membantu

Target Peserta

  • Arsitek perangkat lunak dan pemimpin teknis
  • Insinyur backend serta para profesional DevOps
  • Desainer sistem yang ingin membuat aplikasi awan yang dapat diskalakan secara maksimal
 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait