RENCANA PEMBELAJARAN SEMESTER (RPS) PKBM52006 WORKSHOP SISTEM TERDISTRIBUSI PROGRAM STUDI D3 MANAJEMEN INFORMATIKA (MI) FAKULTAS ILMU KOMPUTER (FILKOM) UNIVERSITAS PUTRA INDONESIA YPTK
LEMBAR PENGESAHAN Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb: Kode Mata Kuliah : PKBM52006 Nama Mata Kuliah : Workshop Sistem Terdistribusi Padang, 2017 Menyetujui Kaprodi D3 Manajemen Informatika Mardhiah Masril, S.Kom, M.Kom ii
DAFTAR ISI LEMBAR PENGESAHAN...ii DAFTAR ISI...iii A. PROFIL MATA KULIAH... 1 B. RENCANA PEMBELAJARAN SEMESTER (RPS)... 2 C. RANCANGAN INTERAKSI DOSEN MAHASISWA... 6 D. RANCANGAN TUGAS... 6 E. PENILAIAN DENGAN RUBRIK... 8 F. PENENTUAN NILAI AKHIR MATA KULIAH... 9 iii
A. PROFIL MATA KULIAH IDENTITAS MATA KULIAH Nama Mata Kuliah : Workshop Sistem Terdistribusi Kode Mata Kuliah : PKBM52006 SKS : 2 Jenis : MK Pilihan Jam Pelaksanaan : Tatap muka di kelas = 2 X 50 menit per minggu Tutorial / responsi = Semester / Tingkat : 5 (lima) / 3 (tiga) Pre-requisite : Arsitektur Komputer Pemrograman Berorientasi Objek Pemrograman Terstruktur Co-requisite : - Bidang Kajian : Distributed Systems DESKRIPSI SINGKAT MATA KULIAH Mata kuliah praktikumini memberikan pengetahuan dasar tentang jaringan komputer, cara kerja internet, arsitektur sistem terdistribusi serta aplikasi yang berjalan di atasnya. Termasuk didalamnya: - Arsitektur jaringan komputer, Internet, dan sistem terdistribusi - Konsep dasar TCP/IP (physical, datalink, network, transport, application layer) - transaksi dan konkurensi dalam sistem terdistribusi, - file sistem terdistribusi, - Pemrograman dalam lingkungan sistem terdistribusi menggunakan C/Java - Implementasi teknologi terkini dalam sistem terdistribusi. DAFTAR PUSTAKA 1. [AST] Andrew S. Tanenbaum. Maarten Van Sten. Distributed Systems, Principles and Paradigms. Prentice Hall. 2 nd ed. 2. [TAN] Andrew Tanenbaum. Computer Networks. Prentice Hall. 4 th ed. 3. [WAL] Walter Golarski. The Illustrated Network. Morgan Kaufmann Publishers. 4. [BSD] Budi Sutejo D. O., dkk. Konsep dan Aplikasi Pemrograman, Client Server dan Sistem Terdistribusi. Andi Yogyakarta. 1
B. RENCANA PEMBELAJARAN SEMESTER (RPS) Minggu ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai 1-2 3-6 Mampu menjelaskan dan mengimplementasikan konsep jaringan Basic Networking Infrastructure 1. Konsep Dasar IP addressing dan subnetting 2. Cabling/Crimping Kabel LAN (straight) 3. IP Addressing & Subnetting 4. Tugas: install Linux CentOS dan implementasi TCP/IP pada Linux Network Layer pada TCP/IP 7. Pengenalan Mikrotik 2. Penggunaan winbox dan CLI Mikrotik 3. Jaringan Peer to Peer 4. Jaringan dengan Praktikum dan Presentasi 1. Mahasiswa memahami cara kerja jaringan, melalui proses praktikum. 2. Mahasiswa memahami konsep addressing dan dapat mengimplementasikannnya pada jaringan sederhana. 3. Dapat mengkonfigurasi router. 4. Mahasiswa memahami cara kerja application layer,terutama HTTP. Serta memahami fungsi 5rotocol yang ada di layer tersebut. 5. Mahasiswa memahami cara kerja berbagai macam 5rotocol yang berjalan di layer aplikasi dengan cara mengimplementasikannya. 6. Mahasiswa mampu mengelola dan mengamankan suatu jaringan 2
Router 5. Studi Kasus: Jaringan Router- Komputer (Direct) 6. Studi Kasus: Jaringan dengan 1 Router dan 4 Komputer 7. Tugas: Routing & QoS 7-8 10 Application Layer pada TCP/IP 1. Instalasi dan konfigurasi web server Apache 2. Instalasi dan konfigurasi PHP 3. Instalasi dan konfigurasi MySQL server 4. Instalasi dan konfigurasi phpmyadmin 5. Tugas: Install wordpress di Linux Application Layer pada TCP/IP 3
1. Instalasi SSH Server (Secure Shell) 2. Instalasi FTP Server (File Transfer Protocol) 3. Upload File ke Server FTP Komputasi 4. Instalasi NFS (Network File System) 5. Instalasi SMTP 6. Tugas: DNS (Domain Name System) 11-12 Network Administration and Security 1. Firewall 2. Network Troubleshooting 3. Network Monitoring Menggunakan SNMP (dicontohkan dengan Cacti) 4. Sniffing menggunakan Wireshark 5. SSL pada HTTP 6. PGP pada email 4
7. MD5 hash pada password 13 Memahami sistem operasi linux dan mengimplementasikannya konsep jaringan dan TCP/IP Distributed file system 1. Konsep distributed file system 2. Proses instalasi lustre 3. Pengoperasian lustre Distributed web system 1. Cara kerja lustre 2. NGINX 3. Varnish Praktikum dan Presentasi 1. Mahasiswa dapat menggunakan file system terdistribusi dengan baik. 2. Mahasiswa dapat membangun server web yang terdistribusi 14 Mampu merumuskan desain sistem terdistribusi 1. Socket Programming 2. RPC dan Java RMI Praktikum dan Presentasi 1. Mahasiswa mampu membuat porgram yang mampu berkomunikasi melalui SOCKET 2. Mahasiswa membuat program komunikasi pada sistem terdistribusi dan mampu melakukan analisis pada komunikasi sistem yang telah dibangun 15-16 Mampu membangun sistem terdistribusi berbasis linux Pengerjaan tubes secara komperhensif Presentasi Mahasiswa mampu menyelesaikan tugas besar dengan baik 5
C. RANCANGAN INTERAKSI DOSEN MAHASISWA Kemampuan Akhir yang Diharapkan Mampu menjelaskan dan mengimplementasikan konsep jaringan Nama Kajian 1. Basic Networking Infrastructure 2. Network Layer pada TCP/IP 3. Application Layer pada TCP/IP 4. Network Administration and Security Nama Strategi Praktikum dan Presentasi Minggu Penggunaan Strategi (Metode) 1-13 Deskripsi Singkat Strategi (Metode) Pembelajaran Dosen mengulas materi sebelumnya, menjelaskan tujuan, hasil pembelajaran, materi, dan kesimpulan, serta mendorong mahasiswa untuk aktif bertanya dan mengemukakan pendapat terkait materi yang Mahasiswa diminta untuk menyelesaikan suatu kasus sesuai dengan materi yang diberikan. RANCANGAN INTERAKSI DOSEN MAHASISWA Aktivitas Dosen Mengulas materi yang telah diberikan pada pertemuan sebelumnya (untuk pertemuan 2 dst). Menjelaskan tentang tujuan pembelajaran dari kegiatan pembelajaran. Mengarahkan mahasiswa untuk melibatkan diri dan aktif dalam kegiatan pembelajaran. Aktivitas Mahasiswa Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada pertemuan sebelumnya (untuk pertemuan 2 dst). Menyimak penjelasan dosen. Menyiapkan diri menerima materi yang akan Membahas materi. Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan. Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen. Bertanya apabila ada materi yang kurang jelas. Menjawab pertanyaan yang diberikan. Menyimpulkan materi yang telah disajikan Menyimak kesimpulan yang Kemampuan Akhir yang Diharapkan Memahami sistem operasi linux dan mengimplementasikannya konsep jaringan dan TCP/IP Nama Kajian Nama Strategi 1. Distributed File System 2. Distributed Web System Praktikum dan Presentasi
Minggu Penggunaan Strategi (Metode) 13 Deskripsi Singkat Strategi (Metode) Pembelajaran Dosen mengulas materi sebelumnya, menjelaskan tujuan, hasil pembelajaran, materi, dan kesimpulan, serta mendorong mahasiswa untuk aktif bertanya dan mengemukakan pendapat terkait materi yang Mahasiswa diminta untuk menyelesaikan suatu kasus sesuai dengan materi yang diberikan. RANCANGAN INTERAKSI DOSEN MAHASISWA Aktivitas Dosen Mengulas materi yang telah diberikan pada pertemuan sebelumnya (untuk pertemuan 2 dst). Menjelaskan tentang tujuan pembelajaran dari kegiatan pembelajaran. Mengarahkan mahasiswa untuk melibatkan diri dan aktif dalam kegiatan pembelajaran. Aktivitas Mahasiswa Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada pertemuan sebelumnya (untuk pertemuan 2 dst). Menyimak penjelasan dosen. Menyiapkan diri menerima materi yang akan Membahas materi. Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan. Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen. Bertanya apabila ada materi yang kurang jelas. Menjawab pertanyaan yang diberikan. Menyimpulkan materi yang telah disajikan Menyimak kesimpulan yang Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi Mampu merumuskan desain sistem terdistribusi 1. Socket programming 2. RPC dan Java RMI Praktikum dan Presentasi 6
Minggu Penggunaan Strategi (Metode) 14 Deskripsi Singkat Strategi (Metode) Pembelajaran Dosen mengulas materi sebelumnya, menjelaskan tujuan, hasil pembelajaran, materi, dan kesimpulan, serta mendorong mahasiswa untuk aktif bertanya dan mengemukakan pendapat terkait materi yang Mahasiswa diminta untuk menyelesaikan suatu kasus sesuai dengan materi yang diberikan. RANCANGAN INTERAKSI DOSEN MAHASISWA Aktivitas Dosen Mengulas materi yang telah diberikan pada pertemuan sebelumnya (untuk pertemuan 2 dst). Menjelaskan tentang tujuan pembelajaran dari kegiatan pembelajaran. Mengarahkan mahasiswa untuk melibatkan diri dan aktif dalam kegiatan pembelajaran. Aktivitas Mahasiswa Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada pertemuan sebelumnya (untuk pertemuan 2 dst). Menyimak penjelasan dosen. Menyiapkan diri menerima materi yang akan Membahas materi. Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan. Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen. Bertanya apabila ada materi yang kurang jelas. Menjawab pertanyaan yang diberikan. Menyimpulkan materi yang telah disajikan Menyimak kesimpulan yang Kemampuan Akhir yang Diharapkan Nama Kajian Mampu membangun sistem terdistribusi berbasis linux. Presentasi Nama Strategi - Minggu Penggunaan Strategi (Metode) 15-16 Deskripsi Singkat Strategi (Metode) Pembelajaran Dosen mengulas materi sebelumnya, menjelaskan tujuan, hasil pembelajaran, materi, dan kesimpulan, serta mendorong mahasiswa untuk aktif bertanya dan mengemukakan pendapat terkait materi yang Mahasiswa diminta untuk menyelesaikan suatu kasus sesuai dengan materi yang diberikan. RANCANGAN INTERAKSI DOSEN MAHASISWA Aktivitas Dosen Aktivitas Mahasiswa
Mengulas materi yang telah diberikan pada pertemuan sebelumnya (untuk pertemuan 2 dst). Menjelaskan tentang tujuan pembelajaran dari kegiatan pembelajaran. Mengarahkan mahasiswa untuk melibatkan diri dan aktif dalam kegiatan pembelajaran. Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada pertemuan sebelumnya (untuk pertemuan 2 dst). Menyimak penjelasan dosen. Menyiapkan diri menerima materi yang akan Membahas materi. Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan. Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen. Bertanya apabila ada materi yang kurang jelas. Menjawab pertanyaan yang diberikan. Menyimpulkan materi yang telah disajikan Menyimak kesimpulan yang 7
D. RANCANGAN TUGAS Kode Mata Kuliah Nama Mata Kuliah Kemampuan Akhir yang Diharapkan Minggu / Pertemuan ke 15 Tugas Besar PKBM52006 Workshop Sistem Terdistribusi Mampu menjelaskan dan mengimplementasikan konsep jaringan 1. Tujuan Tugas: - Install Linux CentOS dan implementasi TCP/IP pada Linux - Routing & QoS - Install wordpress di Linux - DNS (Domain Name System) 2. Uraian Tugas: a. Obyek garapan: b. Yang harus dikerjakan dan batasan-batasan: c. Metode / cara pengerjaan, acuan yang digunakan: d. Deskripsi luaran tugas yang dihasilkan / dikerjakan: 8
E. PENILAIAN DENGAN RUBRIK (Masing-masing tugas, kuis dan atau PR) Jenjang (Grade) Angka (Skor) Deskripsi perilaku (Indikator) A > 80 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan sangat baik, memahami materi dengan sangat baik bahkan tertantang untuk memahami lebih jauh, memiliki tingkat proaktif dan kreatifitas tinggi dalam mencari informasi terkait materi, mampu menyelesaikan masalah dengan akurasi sempurna bahkan mampu mengenali masalah nyata pada masyarakat / industri dan mampu mengusulkan konsep solusinya. B 65 79 C 55 64 D 40 54 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan masalah / tugas dengan akurasi bagus. Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan cukup baik, berusaha memahami materi namun kurang persisten sehingga baru mampu menyeleseaikan sebagian dari masalah / tugas dengan akurasi yang kurang Merupakan perolehan mahasiswa yang mengikuti perkuliahan dan mengerjakan tugas seadanya, tidak memiliki kemauan dan tanggung jawab untuk memahami materi. E < 40 Merupakan perolehan mahasiswa yang tidak melaksanakan tugas dan sama sekali tidak memahami materi F. PENENTUAN NILAI AKHIR MATA KULIAH KOMPONEN PENILAIAN BOBOT/ PROSENTASE KETERANGAN Quiz online 10% Bab searching dan planning Quiz offline 30% Bab searching dan planning UTS (take home test dan presentasi) 30% Bab reasoning Tugas besar 30% Implementasi Bab learning + Presentasi Nilai Skor Matakuliah (NSM) Nilai Mata Kuliah (NMK) 80 < NSM A 70 < NSM 80 AB 65 < NSM 70 B 60 < NSM 65 BC 50 < NSM 60 C 40 < NSM 50 D NSM 40 E
9