Mampu menerapkan matematika dan dasar rekayasa dalam bidang pengembangan perangkat lunak (desktop, web maupun mobile),
jaringan komputer dan bidang TIK lainnya sesuai dengan kebutuhan yang telah didefinisikan (C3)
Mampu mengimplementasikan konsep dari pengantar sistem terdistribusi, komunikasi, proses, sistem operasi terdistribusi, file service,
time & coordination, share data & transaction, distributed data management, paralel processing, security (C3)
Deskripsi Singkat Mata Mata kuliah ini membahas pengantar Sistem Terdistribusi, Micro Service, Distributed File system dan Web Sistem.
Kuliah
Materi Pembelajaran / 1. Introduction
Pokok Bahasan 2. Architectures
3. Processes - jobsheet praktikum 1
4. Communication
5. Naming - jobsheet praktikum 2
6. Synchronization
7. Synchronization algorithms
8. Consistency
9. Fault tolerance
10. Security
11. Distributed file systems - jobsheet praktikum 3
12. Distributed web based systems
13. Micro service - jobsheet praktikum 4
Pustaka Utama :
1.
Andrew S. Tanenbaum, Maarten Van Steen, 2006, Distributed systems: principles and paradigms, Penerbit Pearson Prentice Hall
Pendukung :
Penugasan:
Implementasi DNS
sistem terdistribusi
(2x50’) Offline
7 ● Mampu menjabarkan ● Kajian Bentuk : 1X6X50” Dengan mempelajari Kriteria: ● Mahasiswa
dan mencontohkan tentang Kuliah materi Ketepatan dan dapat
tentang physical clocks synchronizatio - Daring (Online) synchronization penguasaan menjabarkan
(C2) n dan physical (1x50’) Asinkron → pada sistem dan
clocks video terdistribusi Bentuk mencontohkan
● Mampu menerangkan pembelajaran, mahasiswa dapat: penilaian: tentang physical
dan menerapkan cara ● Cara kerja pemaparan materi ● Presentasi clocks
kerja Global Global - Daring (online) 1. Memahami ● Keaktifan
Positioning System Positioning (2x50’) Sinkron → konsep individual ● Mahasiswa
(GPS) (C2 dan C3) System (GPS) Vcon , diskusi studi synchronization dan dapat
kasus, tanya jawab 2. Mengetahui diskusi menerangkan
● Mampu ● implementasi cara kerja kelompok cara kerja
mensimulasikan cara clock Metode meliputi Global
synchronization
clock synchronization synchronizatio Pembelajaran: bertanya Positioning
pada sistem
algorithms (C3) n algorithms Small group dan System (GPS)
discussion, terdistribusi menjawab
Contextual 3. menerapkan (afektif) ● Mahasiswa
Teaching and clock ● Hasil dapat
Learning (CTL) synchronization penugasan mensimulasikan
pada aplikasi dan
Penugasan: mengimplement
Tugas 2: asikan clock
melakukan clock synchronization
synchronization algorithms pada
pada suatu aplikasi aplikasi
(3x50’) Offline
8 ● Mampu membedakan ● macam- Bentuk : 1X6X50” Dengan mempelajari Kriteria: ● Mahasiswa
dan macam Kuliah materi pada sistem Ketepatan dan dapat
mengklasifikasikan synchroniza - Daring (Online) terdistribusi penguasaan membedakan
macam-macam tion (1x50’) Asinkron → mahasiswa dapat: dan
synchronization algorithms video Bentuk mengklasifikasik
algorithms (C2 dan C3) beserta pembelajaran, 1. Memahami penilaian: an macam-
penerapann pemaparan materi konsep macam- ● Presentasi macam
● Mampu menganalisis ya - Daring (online) macam ● Keaktifan synchronization
dalam penerapan (2x50’) Sinkron → synchronization individual algorithms
synchronization Vcon , diskusi studi algorithms dan
algorithms pada kasus, praktek 2. menerapkan diskusi ● Mahasiswa
sistem terdistribusi synchronization kelompok dapat
Metode algorithms pada meliputi mengimplement
Pembelajaran: aplikasi bertanya asi dan
Small group dan menganalisis
discussion, menjawab dalam
Project Based (afektif) menerapkan
Learning (PBL) ● Hasil synchronization
penugasan algorithms pada
Penugasan: sistem
Tugas 2: terdistribusi
mengimplementasi
kan beberapa
synchronization
algorithms pada
suatu aplikasi
(3x50’) Offline
9 Tes praktikum dengan studi UTS UTS 1X6X50” UTS UTS UTS 20%
kasus materi minggu ke 1
sampai dengan 8
10 ● Mampu Memahami Pengantar Bentuk : 1X6X50” Dengan mempelajari Kriteria: ● Mampu
peran consistency dan konsep replikasi Consistency dan Ketepatan dan menjelaskan
replication dan konsistensi, Kuliah penguasaan protokol
Replication
scaling, model- - Daring (Online) mahasiswa dapat : replikasi dan
model dan Bentuk bagaimana
protokol (1x50’) Asinkron → 1. Memahami Penilaian: menjaga
konsistensi, video peran konsistensi
manajemen pembelajaran consistency dan ● Tes Lisan antar server.
replika dan replication ● Keaktifan
- Daring (online) Diskusi
backup, distribusi (1x50’) Sinkron → dalam
konten Vcon , diskusi mempertahank
an reliabilitas
dan performa
Metode sistem
Pembelajaran: 2. Menguraikan
keterbatasan
Small group yang akan
discussion, ditemui saat
melakukan
Contextual
Teaching and replikasi
Learning (CTL)
Penugasan:
Implementasi DNS
sistem terdistribusi
(2x50’) Offline
11 ● Mampu memahami Tujuan fault 1X6X50” Dengan mempelajari Kriteria: ● Mampu
masalah yang mungkin tolerance, fault tolerance Ketepatan dan menjelaskan
terjadi pada sistem Konsep dasar mahasiswa dapat: penguasaan bagaimana
terdistribusi dan Availability, sebuah sistem
memahami cara agar Reliability, ● Menjabark Bentuk terdistribusi
sebuah sistem Safety, an Penilaian: mendeteksi
terdistribusi memiliki Maintainability. bagaimana kerusakan dan
toleransi terhadap Jenis kerusakan ● Tes Lisan tetap dapat
sistem ● Keaktifan
masalah (failure models), berjalan.
Deteksi dapat Diskusi
kerusakan. tahan ● Penugasan ● Mampu
terhadap memahami
kerusakan proses
● Memahami pemulihan(reco
very)
proses
pemulihan
dari suatu
kerusakan
12 ● Mampu memahami Pengantar Bentuk : 1X6X50” Dengan mempelajari Kriteria: ● Menjabarkan
konsep Security dalam Keamanan, materi Security strategi
Kuliah Ketepatan dan
sistem terdistribusi Secure Channel, manajemen
Kontrol Akses, - Daring (Online) mahasiswa dapat: penguasaan keamanan
Manajemen dalam sistem
Keamanan (1x50’) Asinkron → terdistribusi
video
1. Memahami Bentuk
pembelajaran ● Menunjukkan
konsep Security Penilaian:
- Daring (online) dalam sistem pentingnya
(1x50’) Sinkron → terdistribusi ● Tes Lisan manajemen
Vcon , diskusi keamanan
2. Memahami ● Keaktifan
dalam sistem
pentingnya Diskusi
terdistribusi
Security ● Penugasan
Metode
Pembelajaran: 3. Memahami
manajemen
Small group keamanan.
discussion,
Contextual
Teaching and
Learning (CTL)
Penugasan:
Menguraikan
kembali konsep
Keamanan dalam
Sistem
terdistribusi.
(2x50’) Offline
13 Tes praktikum dengan studi Kuis 2 Kuis 2 1X6X50” Kuis 2 Kuis 2 Kuis 2 10%
kasus materi minggu ke 10
sampai dengan 12
14 ● Mampu menerapkan Arsitektur, RPC, Bentuk : 1X6X50” Dengan mempelajari Kriteria: ● Menunjukkan 5%
konsep Distributed file NFS, Object materi Security kegunaan dan
systems storage interface Kuliah mahasiswa dapat: Ketepatan dan manfaat
penguasaan
AWS. - Daring (Online) Distributed file
(1x50’) Asinkron → systems dalam
video sistem
pembelajaran 1. Memahami Bentuk terdistribusi
konsep Penilaian:
- Daring (online) Distributed file ● Menerapkan
(1x50’) Sinkron → systems ● Tes Lisan
Konsep
Vcon , diskusi
2. Mengetahui ● Penugasan Distributed file
kegunaan dan systems dengan
● Portofolio Praktikum
manfaat
Metode Distributed file penggunaan
Pembelajaran: service Object
systems
Small group storage
3. Mampu interface
discussion, mengimplement Amazon s3
Contextual asikan
Teaching and Distributed file
Learning (CTL) systems
Penugasan:
Praktikum
penggunaan
service Object
storage interface
Amazon s3
(2x50’) Offline
15 ● Mampu ● Arsitektur Bentuk : 1X6X50” Dengan mempelajari Kriteria: ● Mengetahui
memahami konsep distibuted Kuliah materi Distributed konsep dari
distributed web web based - Daring (Online) Web Based System Ketepatan dan Distributed Web
penguasaan
based system system (1x50’) Asinkron → mahasiswa dapat: Based System
● Proses yang Video ● Mengetahui
1. Memahami
digunakan Pembelajaran manfaat dan
pada Web- - Daring (online) konsep Bentuk penggunaan
Distributed Web Penilaian:
based System (1x50’) Sinkron → Distributed Web
Based System
● Komunikasi Vicon Diskusi 2. Memahami ● Tes Lisan Based System
yang manfaat dan ● Mengatahui cara
digunakan Metode penggunaan ● Penugasan penerapan
dalam Pembelajaran: Distributed Web ● Portofolio konsep
Distributed small group Based System Distributed Web
Web System discussion, 3. Menerapkan Based System
Project Based konsep
Learning (PBL) Distributed Web
Based System
Penugasan:
Tugas : Penerapan
konsep distributed
web based system
(4x50’) Offline
16 ● Memahami konsep ● Konsep dasar Bentuk : 1X6X50” Dengan mempelajari Kriteria: ● Mengetahui 5%
micro services pada micro services Kuliah materi micro tentang konsep
sistem distribusi (C2) - Daring (Online) services pada sistem Ketepatan dan dasar dan
pada sistem penguasaan
(1x50’) Asinkron → terdistribusi pentingnya
distribusi
● Mampu Vcon, Live mahasiswa dapat: micro services
mengaplikasikan ● Aplikasi micro simulation pada sistem
konsep micro services - Kelas (offline) 1. Memahami Bentuk terdistribusi
services penilaian:
(C3) (1x50’) Sinkron → konsep micro
Diskusi, Problem- services pada ● Presentasi ● Memahami cara
Solution sistem untuk
terdistribusi ● Keaktifan menerapkan
Metode 2. Menerapkan individual konsep micro
Pembelajaran: konsep micro dan services pada
Flipped Classroom, services pada diskusi permasalahan
Project Based sistem kelompok yang dihadapi
Learning (PBL) terdistribusi meliputi
untuk bertanya
Penugasan: menyelesaikan dan
Tugas : pada kehidupan menjawab
Menerapkan sehari-hari (afektif)
konsep
microservices
(4x50’) Offline
17 Tes praktikum projek besar UAS UAS 1X6X50” UAS UAS UAS 40%
Keterangan :
……………………………………………..
……………………………………………..