Anda di halaman 1dari 13

POLITEKNIK NEGERI MALANG

JURUSAN TEKNIK INFORMATIKA


PROGRAM STUDI : D3 Manajemen Informatika

RENCANA PEMBELAJARAN SEMESTER (RPS)


MATA KULIAH KODE RUMPUN MATA KULIAH BOBOT (sks)/jam SEMESTER TGL. PENYUSUNAN

SISTEM TERDISTRIBUSI RIF185001 Matakuliah Keahlian 3 sks / 6 jam 5 7 Juli 2020


OTORISASI Dosen Pengembang RPS Koordinator RMK Ka PRODI
Arie Rachmad Syulistyo, S.Kom., M.Kom. Luqman Afandi, ST.Kom, MMSI. Hendra Pradibta, SE., M.Sc.
M. Hasyim Ratsanjani, S.Kom., M.Kom.
Odhitya Desta Triswidrananta, S.Pd., M.Pd.
Capaian Pembelajaran (CP) Capaian Pembelajaran Lulusan Program Studi (CPL-Prodi)

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)

Capaian Pembelajaran Lulusan yang dibebankan pada mata kuliah (CPL-MK)

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 :

1. Maurice Herlihy, et all. 2012, The Art of Multiprocessor Programming. Elsivier


2. Arora, Sanjeev: Barak, Boaz (2009), Computational Complexity - A Modern Approach, Cambridge,

Media Pembelajaran Software : Hardware :

1. Visual Code Komputer/Laptop


2. Php
3. AWS (Amazon Web
Service)

Nama Dosen Pengampu 1. Arie Rachmad Syulistyo, S.Kom., M.Kom.


2. Adevian Fairuz Pratama, S.ST., M.Eng.
3. M. Hasyim Ratsanjani, S.Kom., M.Kom.
Matakuliah Syarat -
Minggu Kemampuan Akhir Yang Bahan kajian Bentuk dan Metode Estimasi Pengalaman Belajar Kriteria & Bentuk Indikator Penilaian Bobot
Ke Direncanakan (Materi Pembelajaran Waktu Mahasiswa Penilaian Penilaian
(Sub-CP-MK) Pembelajaran) (%)

(1) (2) (3) (4) (5) (6) (7) (8) (9)

1 ● Pengertian Bentuk : 1X6X50” Menyelesaikan Kriteria: ● Mengetahui


● Mengetahui dan sistem Kuliah soal tentang Ketepatan dan tentang
mampu menjelaskan terdistribusi - Daring (Online) konsep dari sistem penguasaan konsep dasar
konsep sistem (1x50’) Asinkron → terdistribusi dan
● Karakteristik video Bentuk pentingnya
pembelajaran penilaian: sistem
dan fungsi - Daring (online) ● Presentasi terdistribusi
terdistribusi (C1) sistem (1x50’) Sinkron → ● Keaktifan ● Memahami
terdistribusi Vcon , diskusi individual karakteristik,
● Mampu dan fungsi dan
mengidentifikasi dan ● Model sistem Metode diskusi model sistem
menjabarkan terdistribusi Pembelajaran: kelompok terdistribusi
karakteristik dan Small group meliputi ● Instalasi
● Install aplikasi discussion, bertanya aplikasi
fungsi dari Sistem
yang Contextual dan sebagai tool
Terdistribusi (C2) Teaching and menjawab dalam
dibutuhkan
Learning (CTL) (afektif) pembelajaran
● Mampu pada
mengklasifikasi model praktikum Penugasan:
dari Sistem Tugas 1:
Terdistribusi (C3) ● Mencari contoh
implementasi
dari setiap
model sistem
terdistribusi
serta
permasalahan
apa yang
terdapat pada
sistem
terdistribusi
● Install aplikasi
(2x50’) Offline
2 ● Arsitektur Bentuk : 1X6X50” Mahasiswa dapat Kriteria: ● Mampu
● Mengetahui dan Sistem Kuliah memahami Ketepatan dan menjabarkan
mampu menjelaskan Terdistribusi - Daring (Online) arsitektur sistem penguasaan arsitektur
arsitektur perangkat (1x50’) Asinkron → terdistribusi sistem pada
lunak dan arsitektur video Bentuk sistem
pembelajaran Penilaian: terdistribusi
sistem terkait
- Daring (online)
penggunaan sistem (1x50’) Sinkron → ● Tes Lisan
terdistribusi (C1) Vcon , diskusi ● Keaktifan
Diskusi
● Penugasan
● Mampu memahami Metode
macam-macam gaya Pembelajaran:
arsitektur sistem Small group
terdistribusi (C2) discussion,
Contextual
● Mampu memahami Teaching and
Learning (CTL)
sistem level arsitektur
(C2) Penugasan:
Tugas 1:
● Menguraikan
kembali konsep
arsitektur
sistem
terdistribusi
(2x50’) Offline
3 ● Memahami konsep ● Konsep dasar Bentuk : 1X6X50” Dengan mempelajari Kriteria: ● Mengetahui 5%
proses pada sistem proses pada Kuliah materi proses pada tentang konsep
Ketepatan dan
distribusi (C2) sistem - Daring (Online) sistem terdistribusi dasar dan
● Mampu (1x50’) Asinkron → mahasiswa dapat: penguasaan pentingnya
distribusi
mengaplikasikan Vcon, Live proses pada
konsep process ● Aplikasi simulation 1. Memahami sistem
meliputi thread, - Kelas (offline) konsep proses Bentuk terdistribusi
proses pada penilaian:
process dan inter (1x50’) Sinkron → pada sistem
process sistem Diskusi, Problem- terdistribusi ● Memahami cara
terdistribusi ● Presentasi
communication (C3) Solution 2. Menerapkan untuk
meliputi konsep proses ● Keaktifan menerapkan
thread, Metode pada sistem individual konsep proses
process dan Pembelajaran: terdistribusi dan pada
inter process Flipped Classroom, untuk diskusi permasalahan
Project Based menyelesaikan kelompok yang dihadapi
communicatio
Learning (PBL) pada kehidupan meliputi
n sehari-hari bertanya
Penugasan: dan
Tugas : menjawab
Menerapkan (afektif)
konsep proses
dengan bahasa
python
(4x50’) Offline
4 ● Konsep dasar Bentuk : 1X6X50” Menyelesaikan soal Kriteria: ● Mampu
● Mengetahui dan komunikasi Kuliah dan studi kasus Ketepatan dan memahami dan
mampu menjelaskan (protokol - Daring (Online) tentang konsep penguasaan menerapkan
bagaimana cara kerja (1x50’) Asinkron → komunikasi pada konsep
berlapis dan
komunikasi pada video sistem terdistribusi Bentuk komunikasi
jenis pembelajaran penilaian: pada Sistem
sistem terdistribusi komunikasi) - Daring (online) ● Presentasi Terdistribusi
(C1) (1x50’) Sinkron → ● Keaktifan
● Remote Vcon , diskusi individual
● Mampu menerapkan Procedure Call dan
konsep komunikasi (RPC) dan Metode diskusi
sesuai jenis dan studi kasus Pembelajaran: kelompok
orientasinya (C3) RPC Small group meliputi
discussion, bertanya
● Mampu melakukan ● Komunikasi Contextual dan
analisis pada berorientasi Teaching and menjawab
Learning (CTL) (afektif)
komunikasi sistem pesan dan
yang telah dibangun aliran
Penugasan:
(C4) Tugas 2:
● Komunikasi
Menganalisa suatu
Multicast komunikasi sistem
dan studi kasus
tentang RPC
(2x50’) Offline
5 Tes praktikum dengan studi Kuis 1 Kuis 1 1X6X50” Kuis 1 Kuis 1 Kuis 1 10%
kasus materi minggu ke 1
sampai dengan 4
6 ● Mampu menerapkan ● Naming, Bentuk : 1X6X50” Dengan mempelajari Kriteria: ● Menerapkan 5%
konsep naming pada Domain Kuliah materi Naming Ketepatan dan Konsep Naming
sistem terdistribusi. Name - Daring (Online) Security mahasiswa penguasaan dengan praktik
System (1x50’) Asinkron → dapat: DNS
(DNS) video Bentuk
pembelajaran 1. Memahami Penilaian:
- Daring (online) konsep Naming
(1x50’) Sinkron → pada sistem ● Tes Lisan
Vcon , diskusi terdistribusi ● Keaktifan
2. Mengetahui Diskusi
Metode kegunaan dan ● Penugasan
Pembelajaran: manfaat Naming
Small group 3. Mampu
discussion, mengimplement
Contextual asikan
Teaching and
Learning (CTL)

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 :

……………………………………………..

……………………………………………..

Anda mungkin juga menyukai