UNIVERSITAS KLABAT
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI INFORMATIKA

RPS-57202-IFRL511
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
Rekayasa DevOps/DevOps Engineering IFRL511 Software Quality, Verification and Validation T= 3 8 21 Jan 2022
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Semmy Wellem Taju

Green Ferry Mandias, M.Cs., MM

Semmy Wellem Taju, S.Kom., M.S., PhD
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPL06 Memiliki kompetensi untuk menganalisis persoalan computing yang kompleks untuk mengidentifikasi solusi pengelolaan proyek teknologi bidang informatika/ilmu komputer dengan mempertimbangkan wawasan perkembangan ilmu transdisiplin
CPL07 Menguasai konsep teoritis bidang pengetahuan Ilmu Komputer/Informatika dalam mendesain dan mensimulasikan aplikasi teknologi multi-platform yang relevan dengan kebutuhan industri dan masyarakat.
CPL10 Kemampuan mengimplementasi kebutuhan computing dengan mempertimbangkan berbagai metode/algoritma yang sesuai.
CPL12 Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis computing multi-platform yang memenuhi kebutuhan-kebutuhan computing pada sebuah organisasi.
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK11 Mampu melakukan analisis kebutuhan, risiko, dan evaluasi proyek TI menggunakan metode ilmiah dan pendekatan sistem.
CPMK29 Mampu mengevaluasi kualitas, keamanan, dan skalabilitas solusi TI yang telah diimplementasikan.
CPMK30 Mampu merancang strategi transformasi digital dan roadmap teknologi untuk organisasi.
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.IFRL511.CPMK11.1 Mampu menjelaskan konsep dasar DevOps, arsitektur client-server, dan lingkungan pengembangan sebagai dasar analisis kebutuhan proyek TI.
sub.cpmk.IFRL511.CPMK11.2 Mampu menganalisis kebutuhan infrastruktur, proses deployment, dan risiko implementasi aplikasi menggunakan pendekatan DevOps dan Continuous Integration.
sub.cpmk.IFRL511.CPMK11.3 Mampu mengevaluasi permasalahan pada proses pengembangan dan deployment aplikasi berdasarkan pendekatan sistem dan metode ilmiah.
sub.cpmk.IFRL511.CPMK29.1 Mampu mengevaluasi pengelolaan source code, version control, dan containerization untuk meningkatkan kualitas pengembangan perangkat lunak.
sub.cpmk.IFRL511.CPMK29.2 Mampu mengevaluasi penerapan configuration management, microservices, dan pipeline CI/CD berdasarkan aspek performa dan skalabilitas.
sub.cpmk.IFRL511.CPMK29.3 Mampu mengevaluasi monitoring, logging, keamanan, dan pengelolaan database pada lingkungan cloud berdasarkan aspek reliability dan security.
sub.cpmk.IFRL511.CPMK30.1 Mampu merancang implementasi otomatisasi infrastruktur sebagai bagian dari transformasi digital organisasi.
sub.cpmk.IFRL511.CPMK30.2 Mampu merancang strategi implementasi DevOps berbasis cloud yang mencakup monitoring, keamanan, dan collaborative development.
sub.cpmk.IFRL511.CPMK30.3 Mampu menyusun roadmap penerapan DevOps dan transformasi digital organisasi berdasarkan hasil analisis kebutuhan, evaluasi, dan praktik terbaik.
Korelasi CPMK terhadap Sub-CPMK
CPMK11 sub.cpmk.IFRL511.CPMK11.1
sub.cpmk.IFRL511.CPMK11.2
sub.cpmk.IFRL511.CPMK11.3
CPMK29 sub.cpmk.IFRL511.CPMK29.1
sub.cpmk.IFRL511.CPMK29.2
sub.cpmk.IFRL511.CPMK29.3
CPMK30 sub.cpmk.IFRL511.CPMK30.1
sub.cpmk.IFRL511.CPMK30.2
sub.cpmk.IFRL511.CPMK30.3
Deskripsi Singkat MK Mata kuliah DevOps Engineering (Rekayasa DevOps) merupakan mata kuliah yang dirancang untuk memberikan pemahaman dan keterampilan ke pada mahasiswa dalam mengintegrasikan praktik-praktik pengembangan software dengan operasi teknologi informasi (IT operations) guna mencapai efisiensi, skalabilitas, keamanan dan kualitas yang lebih baik dalam proses pengembangan dan pengelolaan software. Mata kuliah ini akan membahas konsep, prinsip, dan praktik-praktik DevOps, termasuk fundamental concept of client-server communications, otomatisasi, manajemen konfigurasi cloud server, continuous integration (CI), continuous delivery (CD), serta alat-alat dan teknologi yang digunakan dalam ekosistem DevOps. Mahasiswa akan mempelajari bagaimana mengidentifikasi dan mengatasi hambatan antara tim pengembangan dan tim operasi, serta bagaimana membangun budaya kolaboratif yang mendorong komunikasi dan kerja sama lintas tim. DevOps Engineering course is a course designed to provide students with the understanding and skills to integrate software development practices with IT operations to achieve better efficiency, scalability, security and quality in the process of developing and managing software. This course will discuss DevOps concepts, principles, and practices, including fundamental concepts of client-server communications, automation, cloud server configuration management, continuous integration (CI), continuous delivery (CD), as well as tools and technologies used in the DevOps ecosystem. Students will learn how to identify and overcome barriers between development and operations teams, and how to build a collaborative culture that encourages cross-team communication and cooperation.
Bahan Kajian : Materi Pembelajaran MATERI 1) Course Information & Overview 2) Introduction to DevOps Engineering 3) Client Side Programming (HTML, CSS & JavaScript) Install Xampp on Windows 10 (Local environment) 4) Server Side Programming (PHP, Python, Node.JS & Ruby) 5) Development & Monitoring Windows Apache Error (local) 6) Fundamental Concept of Client-server Communications Serverless Computing, Cloud Computing & Cloud VPS Continuous Integration (CI) Understanding DevOps lifecycle Continuous Deployment (CD) RESTful API using PHP Framework in Cloud Server Semua materi dari pertemuan minggu ke-1 sampai ke-6 7) Source Code Management 8) Version Control System (VCS) in Cloud Server Containerization using Docker Part – I" dan "Part – II 9) Configuration Management Using Ansible 10) Microservices (CI&CD Driven Microservice Deployments) 11) Infrastructure as Code (IaC) 12) Collaborative Platform Testing, Managing and Documenting APIs 13) Monitoring & Logging in Cloud Server 14) Security & Database Management in Cloud Server 15) Security in DevOps (Firewall in Cloud Server) 16) Security TLS & SSL (Transport Layer Security & Secure Sockets Layer) 17) Provisioning and Monitoring Resources in Cloud Server 18) DevOps Culture in Organizations
Pustaka Utama
Pendukung
Dosen Pengampu Taju, Semmy Wellem
Mata Kuliah Syarat [IFMI352] Pengembangan Web Back-End/ Back-End Web Development - 3 credit(s)
Pertemuan Ke Kemampuan akhir tiap tahapan belajar (Sub-CPMK) Penilaian Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; Materi Pembelajaran Bobot Penilaian
Indikator Kriteria & Teknik Luring Daring
1 sub.cpmk.IFRL511.CPMK11.1-Mampu menjelaskan konsep dasar DevOps, arsitektur client-server, dan lingkungan pengembangan sebagai dasar analisis kebutuhan proyek TI.
1) Mengikuti perkulihan sinkronus 2) Penjelasan aturan perkuliahan 3) Penjelasan materi ke-1 4) Menanyakan materi yang belum jelas ke dosen Kriteria
Ketepatan konsep atau teori yang digunakan
Teknik
Ceramah Diskusi
Studi Kasus,Diskusi Kelompok,[DK=60 Menit]
Partisipasi,Tanya Jawab,[TN=60 Menit]
Topik
1) Course Information & Overview
2) Introduction to DevOps Engineering

Sub Topik
1) Mengikuti perkulihan sinkronus
2) Penjelasan aturan perkuliahan
3) Penjelasan materi ke-1
4) Menanyakan materi yang belum jelas ke dosen

3
2 sub.cpmk.IFRL511.CPMK11.1-Mampu menjelaskan konsep dasar DevOps, arsitektur client-server, dan lingkungan pengembangan sebagai dasar analisis kebutuhan proyek TI.
1) Mengikuti perkuliahan secara offline. 2) Menanyakan materi yang belum jelas ke dosen 3) Memperhatikan penjelasan dan menerima exercise di dalam class. Kriteria
Kemampuan pemecahan masalah
Teknik
Ceramah Diskusi
Topik
1) Client Side Programming (HTML, CSS & JavaScript)

Install Xampp on Windows 10 (Local environment)

2) Server Side Programming (PHP, Python, Node.JS & Ruby)

Sub Topik
Ketepatan mahasiswa dalam mempelajari dan membedakan scient dan server scripting.
2
3 sub.cpmk.IFRL511.CPMK11.1-Mampu menjelaskan konsep dasar DevOps, arsitektur client-server, dan lingkungan pengembangan sebagai dasar analisis kebutuhan proyek TI.
1) Mengikuti perkuliahan secara offline. 2) Menanyakan materi yang belum jelas ke dosen 3) Memperhatikan penjelasan dan menerima exercise di dalam class. Kriteria
Ketepatan konsep atau teori yang digunakan
Teknik
Ceramah Diskusi
Topik
1) Development & Monitoring Windows Apache Error (local)

2) Fundamental Concept of Client-server Communications

Sub Topik

5
4 sub.cpmk.IFRL511.CPMK11.2-Mampu menganalisis kebutuhan infrastruktur, proses deployment, dan risiko implementasi aplikasi menggunakan pendekatan DevOps dan Continuous Integration.
Ceramah Diskusi Kriteria
Kemampuan pemecahan masalah
Teknik
Ceramah Diskusi
Topik
1) Development & Monitoring Windows Apache Error (local)
2) Fundamental Concept of Client-server Communications

Sub Topik

5
5 sub.cpmk.IFRL511.CPMK11.2-Mampu menganalisis kebutuhan infrastruktur, proses deployment, dan risiko implementasi aplikasi menggunakan pendekatan DevOps dan Continuous Integration.
sub.cpmk.IFRL511.CPMK11.3-Mampu mengevaluasi permasalahan pada proses pengembangan dan deployment aplikasi berdasarkan pendekatan sistem dan metode ilmiah.
1) Mengikuti perkuliahan secara offline. 2) Menanyakan materi yang belum jelas ke dosen 3) Memperhatikan penjelasan dan menerima exercise di dalam class. Kriteria
Kemampuan pemecahan masalah
Teknik
Ceramah Diskusi
Problem Based Learning,Problem Based Learning,[PBL=60 Menit]
Project Based Learning,Project Based Learning,[PBL=60 Menit]
Topik
Continuous Integration (CI)
Understanding DevOps lifecycle

Sub Topik
Ketepatan mahasiswa dalam memahami CI dan CD.
7
6 sub.cpmk.IFRL511.CPMK11.2-Mampu menganalisis kebutuhan infrastruktur, proses deployment, dan risiko implementasi aplikasi menggunakan pendekatan DevOps dan Continuous Integration.
sub.cpmk.IFRL511.CPMK11.3-Mampu mengevaluasi permasalahan pada proses pengembangan dan deployment aplikasi berdasarkan pendekatan sistem dan metode ilmiah.
1) Mengikuti perkuliahan secara offline. 2) Menanyakan materi yang belum jelas ke dosen 3) Memperhatikan penjelasan dan menerima exercise di dalam class. Kriteria
Ketepatan konsep atau teori yang digunakan
Teknik
Ceramah Diskusi
Project Based Learning,Small group discussion,[SGD=60 Menit]
Project Based Learning,Small group discussion,[SGD=60 Menit]
Topik
Continuous Deployment (CD)
RESTful API using PHP Framework in Cloud Server

Sub Topik
Ketepatan mahasiswa dalam memahami devops lifecycle.
5
7 sub.cpmk.IFRL511.CPMK11.3-Mampu mengevaluasi permasalahan pada proses pengembangan dan deployment aplikasi berdasarkan pendekatan sistem dan metode ilmiah.
Mengisi soal-soal Kriteria
Ketepatan menjawab sesuai instruksi soal
Teknik
Minterm Exam
UTS,Ujian,[UJ=59 Menit]
UTS,Ujian,[UJ=60 Menit]
Topik
Semua materi dari pertemuan minggu ke-1 sampai ke-6
Sub Topik

20
8 sub.cpmk.IFRL511.CPMK29.1-Mampu mengevaluasi pengelolaan source code, version control, dan containerization untuk meningkatkan kualitas pengembangan perangkat lunak.
1) Mengikuti perkuliahan secara offline. 2) Menanyakan materi yang belum jelas ke dosen 3) Memperhatikan penjelasan dan menerima exercise di dalam class. Kriteria
Ketepatan konsep atau teori yang digunakan
Teknik
Ceramah Diskusi
Topik
1) Source Code Management
2) Version Control System (VCS) in Cloud Server

Sub Topik

5
9 sub.cpmk.IFRL511.CPMK29.1-Mampu mengevaluasi pengelolaan source code, version control, dan containerization untuk meningkatkan kualitas pengembangan perangkat lunak.
1) Mengikuti perkuliahan secara offline. 2) Menanyakan materi yang belum jelas ke dosen 3) Memperhatikan penjelasan dan menerima exercise di dalam class. Kriteria
Ketepatan metode atau prosedur penyelesaian
Teknik
Ceramah Diskusi
Topik
Containerization
Sub Topik
Ketepatan mahasiswa dalam memahami penggunaan containerization.
5
10 sub.cpmk.IFRL511.CPMK29.2-Mampu mengevaluasi penerapan configuration management, microservices, dan pipeline CI/CD berdasarkan aspek performa dan skalabilitas.
1) Mengikuti perkuliahan secara offline. 2) Menanyakan materi yang belum jelas ke dosen 3) Memperhatikan penjelasan dan menerima exercise di dalam class. Kriteria
Ketepatan analisis dan interpretasi
Teknik
Ceramah Diskusi
Topik
1) Configuration Management Using Ansible
2) Microservices (CI&CD Driven Microservice Deployments)

Sub Topik

5
11 sub.cpmk.IFRL511.CPMK29.2-Mampu mengevaluasi penerapan configuration management, microservices, dan pipeline CI/CD berdasarkan aspek performa dan skalabilitas.
1) Mengikuti perkuliahan secara offline. 2) Menanyakan materi yang belum jelas ke dosen 3) Memperhatikan penjelasan dan menerima exercise di dalam class. Kriteria

Teknik
Ceramah Diskusi
Project Based Learning,Small group discussion,[SGD=60 Menit]
Project Based Learning,Small group discussion,[SGD=60 Menit]
Topik
1) Infrastructure as Code (IaC)
2) Collaborative Platform Testing, Managing and Documenting APIs

Sub Topik

5
12 sub.cpmk.IFRL511.CPMK30.2-Mampu merancang strategi implementasi DevOps berbasis cloud yang mencakup monitoring, keamanan, dan collaborative development.
1) Mengikuti perkuliahan secara offline. 2) Menanyakan materi yang belum jelas ke dosen 3) Memperhatikan penjelasan dan menerima exercise di dalam class. Kriteria
Kemampuan sintesis dan integrasi materi
Teknik
Ceramah Diskusi
Case Method,Studi Kasus,[SK=60 Menit]
Problem Based Learning,Pembelajaran Mandiri,[PM=59 Menit]
Topik
1) Monitoring & Logging in Cloud Server
2) Security & Database Management in Cloud Server

Sub Topik

5
13 sub.cpmk.IFRL511.CPMK30.2-Mampu merancang strategi implementasi DevOps berbasis cloud yang mencakup monitoring, keamanan, dan collaborative development.
Exercise Observasi proyek Kriteria

Teknik
Topik
1) Security in DevOps (Firewall in Cloud Server)
2) Security TLS & SSL (Transport Layer Security & Secure Sockets Layer)
3) Provisioning and Monitoring Resources in Cloud Server

Sub Topik
Mahasiswa belajar tentang penyiapan dan pemantauan sumber daya dalam lingkungan pengembangan.
Mahasiswa memahami budaya DevOps dan bagaimana diterapkan dalam organisasi.

3
14 sub.cpmk.IFRL511.CPMK30.3-Mampu menyusun roadmap penerapan DevOps dan transformasi digital organisasi berdasarkan hasil analisis kebutuhan, evaluasi, dan praktik terbaik.
Final Exam Kriteria
Ketepatan menjawab sesuai instruksi soal
Teknik
Proyek Ujian Akhir
Topik
Semua materi dari pertemuan menggu ke-1 sampai ke-14
Sub Topik

25

Teknik Penilaian CPMK

CPL MK CPMK Kehadiran Presentasi Latihan Praktek Mid Test (UTS) Project Final Test (UAS)
CPL06 Rekayasa DevOps/DevOps Engineering CPMK11 Y Y Y
CPL12 Rekayasa DevOps/DevOps Engineering CPMK29 Y Y Y Y
CPL12 Rekayasa DevOps/DevOps Engineering CPMK30 Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL06 CPMK11 sub.cpmk.IFRL511.CPMK11.1 Ceramah Diskusi 3 Ketepatan konsep atau teori yang digunakan
CPL06 CPMK11 sub.cpmk.IFRL511.CPMK11.1 Ceramah Diskusi 2 Kemampuan pemecahan masalah
CPL06 CPMK11 sub.cpmk.IFRL511.CPMK11.1 Ceramah Diskusi 5 Ketepatan konsep atau teori yang digunakan
CPL12 CPMK29 sub.cpmk.IFRL511.CPMK11.2 Ceramah Diskusi 5 Kemampuan pemecahan masalah
CPL12 CPMK29 sub.cpmk.IFRL511.CPMK11.2, sub.cpmk.IFRL511.CPMK11.3 Ceramah Diskusi 7 Kemampuan pemecahan masalah
CPL12 CPMK29 sub.cpmk.IFRL511.CPMK11.2, sub.cpmk.IFRL511.CPMK11.3 Ceramah Diskusi 5 Ketepatan konsep atau teori yang digunakan
CPL12 CPMK29 sub.cpmk.IFRL511.CPMK11.3 Minterm Exam 20 Ketepatan menjawab sesuai instruksi soal
CPL12 CPMK29 sub.cpmk.IFRL511.CPMK29.1 Ceramah Diskusi 5 Ketepatan konsep atau teori yang digunakan
CPL12 CPMK29 sub.cpmk.IFRL511.CPMK29.1 Ceramah Diskusi 5 Ketepatan metode atau prosedur penyelesaian
CPL12 CPMK29 sub.cpmk.IFRL511.CPMK29.2 Ceramah Diskusi 5 Ketepatan analisis dan interpretasi
CPL12 CPMK30 sub.cpmk.IFRL511.CPMK29.2 Ceramah Diskusi 5
CPL12 CPMK30 sub.cpmk.IFRL511.CPMK30.2 Ceramah Diskusi 5 Kemampuan sintesis dan integrasi materi
CPL12 CPMK30 sub.cpmk.IFRL511.CPMK30.2 3
CPL12 CPMK30 sub.cpmk.IFRL511.CPMK30.3 Proyek Ujian Akhir 25 Ketepatan menjawab sesuai instruksi soal
Total 100
2. Penilaian CPMK
CPL MK CPMK Kehadiran Presentasi Latihan Praktek Mid Test (UTS) Project Final Test (UAS) Total
CPL06 Rekayasa DevOps/DevOps Engineering CPMK11 3% 2% 5% 0% 0% 0% 0% 10%
CPL12 Rekayasa DevOps/DevOps Engineering CPMK29 5% 0% 17% 10% 20% 0% 0% 52%
CPL12 Rekayasa DevOps/DevOps Engineering CPMK30 0% 0% 0% 3% 0% 10% 25% 38%
100%