Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
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
Testimoni (2)
Menyiapkan proyek yang dapat kami kerjakan sejak awal tanpa membuang waktu untuk menyiapkan file yang tidak diperlukan dalam latihan. Bersedia menjawab semua pertanyaan yang muncul dari peserta.
Robert Walczak - Hitachi Energy
Kursus - Systems Modeling with SysML and Enterprise Architect (EA)
Diterjemahkan Mesin
Latihlah latihan-latihan di EA.
Pawel - Krajowa Szkola Skarbowosci
Kursus - UML in Enterprise Architect (workshops)
Diterjemahkan Mesin