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 Dec 2024
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Semmy Wellem Taju

Semmy Wellem Taju

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 menganalisis kebutuhan infrastruktur, risiko deployment, dan proses delivery aplikasi menggunakan pendekatan DevOps berbasis automation dan continuous integration.
sub.cpmk.IFRL511.CPMK29.1 Mampu mengevaluasi performa, keamanan, reliability, dan skalabilitas pipeline CI/CD serta layanan berbasis container dan cloud computing.
sub.cpmk.IFRL511.CPMK30.1 Mampu merancang roadmap implementasi DevOps dan strategi transformasi digital organisasi berbasis cloud, automation, dan collaborative development culture.
Korelasi CPMK terhadap Sub-CPMK
CPMK11 sub.cpmk.IFRL511.CPMK11.1
CPMK29 sub.cpmk.IFRL511.CPMK29.1
CPMK30 sub.cpmk.IFRL511.CPMK30.1
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
  • 1. [1] Joakim Verona, (2016) Practical DevOps, BIRMINGHAM – MUMBAI, Packt publishing.
  • 2. [2] Mikael Krief (2019), Learning DevOps, Packt Publishing.
Pendukung
  • 3. [3] Sandeep Madamanchi (2021), Google Cloud for DevOps Engineers, Packt.
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 menganalisis kebutuhan infrastruktur, risiko deployment, dan proses delivery aplikasi menggunakan pendekatan DevOps berbasis automation dan continuous integration. 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 menganalisis kebutuhan infrastruktur, risiko deployment, dan proses delivery aplikasi menggunakan pendekatan DevOps berbasis automation dan continuous integration. 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 menganalisis kebutuhan infrastruktur, risiko deployment, dan proses delivery aplikasi menggunakan pendekatan DevOps berbasis automation dan continuous integration. 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.CPMK29.1-Mampu mengevaluasi performa, keamanan, reliability, dan skalabilitas pipeline CI/CD serta layanan berbasis container dan cloud computing. 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.CPMK29.1-Mampu mengevaluasi performa, keamanan, reliability, dan skalabilitas pipeline CI/CD serta layanan berbasis container dan cloud computing. 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.CPMK29.1-Mampu mengevaluasi performa, keamanan, reliability, dan skalabilitas pipeline CI/CD serta layanan berbasis container dan cloud computing. 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.CPMK29.1-Mampu mengevaluasi performa, keamanan, reliability, dan skalabilitas pipeline CI/CD serta layanan berbasis container dan cloud computing. 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 performa, keamanan, reliability, dan skalabilitas pipeline CI/CD serta layanan berbasis container dan cloud computing. 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 performa, keamanan, reliability, dan skalabilitas pipeline CI/CD serta layanan berbasis container dan cloud computing. 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.1-Mampu mengevaluasi performa, keamanan, reliability, dan skalabilitas pipeline CI/CD serta layanan berbasis container dan cloud computing. 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.CPMK30.1-Mampu merancang roadmap implementasi DevOps dan strategi transformasi digital organisasi berbasis cloud, automation, dan collaborative development culture. 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.1-Mampu merancang roadmap implementasi DevOps dan strategi transformasi digital organisasi berbasis cloud, automation, dan collaborative development culture. 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.1-Mampu merancang roadmap implementasi DevOps dan strategi transformasi digital organisasi berbasis cloud, automation, dan collaborative development culture. 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.1-Mampu merancang roadmap implementasi DevOps dan strategi transformasi digital organisasi berbasis cloud, automation, dan collaborative development culture. 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.CPMK29.1 Ceramah Diskusi 5 Kemampuan pemecahan masalah
CPL12 CPMK29 sub.cpmk.IFRL511.CPMK29.1 Ceramah Diskusi 7 Kemampuan pemecahan masalah
CPL12 CPMK29 sub.cpmk.IFRL511.CPMK29.1 Ceramah Diskusi 5 Ketepatan konsep atau teori yang digunakan
CPL12 CPMK29 sub.cpmk.IFRL511.CPMK29.1 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.1 Ceramah Diskusi 5 Ketepatan analisis dan interpretasi
CPL12 CPMK30 sub.cpmk.IFRL511.CPMK30.1 Ceramah Diskusi 5
CPL12 CPMK30 sub.cpmk.IFRL511.CPMK30.1 Ceramah Diskusi 5 Kemampuan sintesis dan integrasi materi
CPL12 CPMK30 sub.cpmk.IFRL511.CPMK30.1 3
CPL12 CPMK30 sub.cpmk.IFRL511.CPMK30.1 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%