Containerized Runtime Berbasis Docker untuk Lingkungan Praktikum Pemrograman yang Seragam dan Terisolasi

Authors

DOI:

https://doi.org/10.35870/jtik.v11i1.7467

Keywords:

Containerized, Runtime, Docker, Practical Platform, Interactive Programming Algorithm

Abstract

Algorithm and Programming practicum requires a uniform execution environment so that students can run code and participate in practicum activities consistently. Differences in devices, operating systems, and software versions often cause installation problems, inconsistent execution results, and difficulties in preparing practicum requirements. This study implements a Docker-based containerized runtime in a web-based interactive practicum platform using the Rapid Application Development (RAD) method, covering requirements planning, system design, development, implementation, and testing. The platform provides registration, login, practicum material management, a web-based code editor, real-time answer checking, and practicum result reports. Implementation and testing results using black box testing show that all 13 core features, verified through 63 test scenarios covering both the student and lecturer roles, ran according to the defined success criteria (100% suitable). These results indicate that Docker can provide an isolated, stable, and accessible practicum environment without requiring manual software installation on students’ devices, thereby supporting a more structured and consistent programming practicum process.

Downloads

Download data is not yet available.

Author Biographies

  • Bima Cakra Bara Karebet, State Polytechnic of Madiun

    Program Studi D-III Teknologi Informasi, Politeknik Negeri Madiun, Kota Madiun, Provinsi Jawa Timur, Indonesia.

  • Angger Binuko Paksi, State Polytechnic of Madiun

    Program Studi D-III Teknologi Informasi, Politeknik Negeri Madiun, Kota Madiun, Provinsi Jawa Timur, Indonesia.

  • Tri Septianto, State Polytechnic of Madiun

    Program Studi D-III Teknologi Informasi, Politeknik Negeri Madiun, Kota Madiun, Provinsi Jawa Timur, Indonesia.

References

Adisty Yudianto Putri, D., Cahyo Wibowo, N., & Karunia Farista Ananto, P. (2025). Implementasi pengujian blackbox menggunakan automation testing tools pada website monitoring balita. JATI (Jurnal Mahasiswa Teknik Informatika), 9(3), 4278–4285. https://doi.org/10.36040/jati.v9i3.13627.

Afrizal, H., & Prihanto, A. (2022). Analisis kebutuhan resource dan independensi antara teknologi single server, virtualisasi dan container. Journal of Informatics and Computer Science, 04. https://doi.org/10.26740/jinacs.v4n01.p26-33.

Alqaisi, O. I., Saman Tosun, A., & Korkmaz, T. (2024). Performance analysis of container technologies for computer vision applications on edge devices. IEEE Access, 12, 41852–41869. https://doi.org/10.1109/ACCESS.2024.3376570.

Asmara, R., Fajri, A. F., Novinaldi, N., Iswandy, E., & Nanda, A. P. (2024). Membangun pengelolaan aplikasi web berbasis Docker pada Kominfo Padang Panjang. Jurnal Pustaka Data (Pusat Akses Kajian Database, Analisa Teknologi, dan Arsitektur Komputer), 4(1), 17–21. https://doi.org/10.55382/jurnalpustakadata.v4i1.666.

Butarbutar, L. E., Davina, S., & Tambunan, V. F. (2024). Implementasi Docker untuk cloud computing pada Fedora Linux: Studi kasus Python dalam kontainer. Dalam Jurnal Studi Multidisipliner (Vol. 8, Nomor 11).

Cahyanto, I. (2023). Pemanfaatan platform e-learning berbasis cloud computing untuk meningkatkan efektivitas pembelajaran jarak jauh. Edum Journal, 6(2), 18–31. https://doi.org/10.31943/edumjournal.v6i2.144.

Isron, M. H., & Putra, R. E. (2021). Implementasi virtual server berbasis container pada sistem informasi geografis Cagar Budaya Mojokerto. Journal of Informatics and Computer Science, 03. https://doi.org/10.26740/jinacs.v3n02.p143-154.

Jinan, A., Siregar, M. P., Suryani, D. F., Rolanda, V., & Muis, A. (2025). Desain dan rancang bangun sistem e-learning menggunakan framework Laravel berbasis web. ROUTERS: Jurnal Sistem dan Teknologi Informasi, 85–93. https://doi.org/10.25181/rt.v3i2.4182.

Megantara, R. A., Alzami, F., Pramunendar, R. A., & Prabowo, D. P. (2022). Pengembangan dan implementasi Docker untuk memaksimalkan utilitas server universitas pada masa Covid-19. Transmisi, 24(2), 48–54. https://doi.org/10.14710/transmisi.24.2.48-54.

Prasetya, N. I., & Shofiya Syidada. (2025). Integrasi serious games dalam pengembangan platform pembelajaran pemrograman. Decode: Jurnal Pendidikan Teknologi Informasi, 5(1), 12–26. https://doi.org/10.51454/decode.v5i1.864

Pratama, I. P. A. E., & Raharja, I. M. S. (2023). Node.js performance benchmarking and analysis at Virtualbox, Docker, and Podman environment using Node-Bench method. JOIV: International Journal on Informatics Visualization, 7(4), 2240. https://doi.org/10.62527/joiv.7.4.1762.

Rinduh Iriane, G., & Soter Japi, K. (2025). Penerapan metode RAD pada perancangan aplikasi pegawai berbasis mobile web pada Dinas Kelautan dan Perikanan Provinsi NTT. JATI (Jurnal Mahasiswa Teknik Informatika), 9(4), 6131–6137. https://doi.org/10.36040/jati.v9i4.13999.

Stevanus Ocktoberrikho, & Noviyanti P. (2025). Pengembangan platform e-learning berbasis Android untuk siswa sekolah dasar. Instink: Inovasi Pendidikan, Teknologi Informasi dan Komputer, 4(1), 1–11. https://doi.org/10.30599/8dkacm46.

Sukendar, A. (2023). Perancangan sistem penilaian otomatis program Java berbasis web pada perkuliahan pemrograman. Jurnal Device, 13, 216–222. https://doi.org/10.32699/device.v13i2.5841.

Sutanto, S., Gunawan, W., & Faeshal, F. (2021). Arsitektur container Docker pada aplikasi Expert Assist dengan teknologi Node.js, Express Framework, dan cloud database NoSQL MongoDB Atlas. Jurnal Sistem Informasi dan Informatika (Simika), 4(1), 73–89. https://doi.org/10.47080/simika.v4i1.1189.

Zulfahrizan, A., Raffi Akbar Tanjung, M., Zidane Al-Kautsar, M., & Kiswanto, D. (2024). Analisis perbandingan performa MySQL pada lingkungan virtualisasi pada Linux Debian dan Ubuntu berbasis web server Nginx. JATI (Jurnal Mahasiswa Teknik Informatika), 9(1), 1107–1112. https://doi.org/10.36040/jati.v9i1.12545.

Downloads

Published

2027-01-01

Issue

Section

Computer & Communication Science

How to Cite

Karebet, B. C. B., Paksi, A. B., & Septianto, T. (2027). Containerized Runtime Berbasis Docker untuk Lingkungan Praktikum Pemrograman yang Seragam dan Terisolasi. Jurnal JTIK (Jurnal Teknologi Informasi Dan Komunikasi), 11(1), 209-216. https://doi.org/10.35870/jtik.v11i1.7467

Similar Articles

You may also start an advanced similarity search for this article.