Studi Kasus Best Practice PjBL di Jurusan TJKT dan RPL: Dari Client Briefing hingga Deployment Produk Nyata [Seri PJBL #9]

Studi Kasus Best Practice PjBL di Jurusan TJKT dan RPL: Dari Client Briefing hingga Deployment Produk Nyata [Seri PJBL #9]

[SERI PJBL #Bagian 9/10 โ€ข Level Best Practice Kejuruan (TJKT & RPL)]

โšก Jawaban Cepat (Quick Takeaway): Studi kasus PjBL jurusan TJKT RPL berhasil maksimal ketika menerapkan ekosistem tefa SMK kolaboratif: siswa RPL fokus pada proyek pembuatan software aplikasi berbasis kebutuhan riil, sementara siswa TJKT mengelola proyek jaringan komputer PjBL, server cloud, dan keamanan. Sinergi ini dipicu oleh client brief teaching factory yang jelas, berlanjut ke integrasi pipeline DevOps, dan bermuara pada tahapan production deployment yang siap dinilai langsung oleh industri.

Mengapa Simulasi Lab Tidak Cukup? Paradigma Baru TeFa SMK

Selama bertahun-tahun, pembelajaran kejuruan di SMK bidang teknologi informasi kerap terjebak dalam batas dinding laboratorium artifisial. Siswa Rekayasa Perangkat Lunak (RPL) sering kali hanya membuat aplikasi CRUD (Create, Read, Update, Delete) sederhana yang berhenti di server localhost laptop masing-masing. Di ruangan sebelah, siswa Teknik Jaringan Komputer dan Telekomunikasi (TJKT) menyusun kabel UTP dan melakukan simulasi topologi jaringan pada Packet Tracer tanpa pernah menghadapi lonjakan lalu lintas data pengguna nyata.

Kesenjangan pedagogis ini melahirkan lulusan yang canggung ketika memasuki industri riil. Dunia kerja modern menuntut ekosistem kerja yang saling terintegrasi: developer perangkat lunak membutuhkan infrastruktur komputasi awan yang andal, sementara network and systems engineer memerlukan pemahaman mendalam tentang kebutuhan aplikasi yang berjalan di atas infrastruktur mereka. Di sinilah pendekatan studi kasus PjBL jurusan TJKT RPL berbasis tefa SMK memainkan peran revolusioner.

Membedah Dua Sisi Mata Uang: Studi Kasus Lapangan TJKT dan RPL

Agar implementasi Project-Based Learning memberikan dampak autentik, skenario proyek wajib bersumber dari permasalahan riil yang dihadapi oleh industri rekanan, unit usaha sekolah, atau pelaku UMKM sekitar.

1. Studi Kasus Jurusan RPL: Sistem Manajemen Inventaris & POS Teaching Factory

Dalam proyek pembuatan software aplikasi, tim siswa RPL menerima client brief teaching factory dari unit produksi sekolah yang kewalahan mengelola pencatatan stok bahan baku dan kasir penjualan ritel. Siswa tidak langsung menulis kode, melainkan menjalani tahapan requirement engineering, perancangan basis data relasional (PostgreSQL), penyusunan antarmuka UI/UX (Figma), hingga implementasi RESTful API menggunakan Node.js atau Laravel, serta antarmuka web modern berbasis framework JavaScript.

2. Studi Kasus Jurusan TJKT: Infrastruktur Server On-Premise & Cloud Network Hardening

Bagi tim TJKT, proyek jaringan komputer PjBL bukan sekadar menarik kabel LAN. Mereka bertindak sebagai Infrastructure & Cloud Engineers yang bertugas mendesain arsitektur server lokal terpusat (menggunakan virtualisasi Proxmox VE), merancang segmentasi jaringan (VLAN), mengonfigurasi routing gateway mikrotik, menyiapkan sistem backup berkala otomatis, serta memasang Web Application Firewall (WAF) guna memitigasi serangan DDoS internal maupun eksternal.

3. Titik Temu DevOps: Kolaborasi Antar Jurusan yang Otentik

Keajaiban vokasi terjadi saat kedua jurusan dipertemukan dalam satu siklus proyek. Siswa RPL menyerahkan artefak aplikasi dalam kontainer Docker, sedangkan siswa TJKT menyediakan kluster server, domain, SSL/TLS reverse proxy Nginx, dan memantau latensi jaringan menggunakan Prometheus dan Grafana. Kolaborasi lintas disiplin ini menciptakan miniatur industri perangkat lunak modern di dalam lingkungan sekolah kejuruan.

Parameter Proyek Tim Siswa RPL (Software) Tim Siswa TJKT (Infrastruktur) Titik Integrasi (DevOps)
Fokus Deliverable Aplikasi POS Web Responsive & Backend API Server Virtualisasi, VLAN, & Network Gateway Deploy Kontainer Aplikasi pada Server Produksi
Standard Requirement Waktu respon query < 200ms, UI intuitif Uptime server 99.5%, firewall aktif, bandwidth limit Monitoring health check & auto-restart container
Teknologi Utama Node.js / Laravel, PostgreSQL, React/Vue Proxmox, MikroTik RouterOS, Linux Ubuntu Server Docker, Nginx Reverse Proxy, Git, CI/CD
Instrumen Pengujian User Acceptance Testing (UAT), Unit Testing Penetration Test, Bandwidth Stress Test, Iperf3 Simulasi Beban Nyata Client (JMeter)

5 Langkah Praktis Eksekusi Proyek: Dari Briefing hingga Live Deployment

Berikut adalah metodologi terstruktur langkah demi langkah yang dapat diadopsi oleh pendidik vokasi untuk mengorkestrasi proyek gabungan ini secara presisi:

  1. Langkah 1: Bedah Client Briefing Teaching Factory & Pembentukan Tim: Guru bersama mitra industri menyampaikan lembar spesifikasi proyek (TOR/Brief). Kelas dibagi menjadi tim fungsional (Product Owner, RPL App Developers, TJKT Sysadmin/Network Engineers). Seluruh tim memetakan ruang lingkup (scope) dan batasan pekerjaan agar ekspektasi hasil terdefinisi dengan transparan.
  2. Langkah 2: Perancangan Arsitektur Bersama (Joint Architecture Design): Siswa RPL memaparkan arsitektur perangkat lunak beserta kebutuhan port database dan dependensi sistem operasi. Tim TJKT merespons dengan menyiapkan topologi IP Address, skema alokasi core CPU/RAM pada server virtualisasi Proxmox, serta perencanaan segmen firewall.
  3. Langkah 3: Sprint Pengembangan & Konfigurasi Server: Tim RPL melakukan coding sprint secara modular menggunakan Git branch. Di waktu bersamaan, tim TJKT mengonfigurasi network infrastructure, mengamankan akses SSH server menggunakan public-private key, dan menginstal runtime Docker engine.
  4. Langkah 4: Integrasi Uji Coba, Hardening, & Penetrasi Keamanan: Aplikasi dibungkus ke dalam container image dan dideploy ke staging environment. Tim TJKT menjalankan scanning kerentanan (vulnerability assessment) dan uji penetrasi jaringan dasar, sementara tim RPL memverifikasi kelancaran transaksi data pada database staging.
  5. Langkah 5: Production Deployment, Handover, & Evaluasi Otentik: Produk dirilis ke server produksi internal sekolah atau cloud VPS publik. Siswa mempresentasikan performa produk di hadapan perwakilan mitra industri dan klien pengguna akhir dalam sesi pameran karya atau demo day.

Sintaks Konfigurasi Deployment: Nginx Reverse Proxy & Docker Stacking

Di bawah ini merupakan konfigurasi nyata yang dibangun secara kolaboratif oleh siswa TJKT dan RPL untuk mengarahkan lalu lintas domain publik menuju aplikasi kontainer microservice di lingkungan produksi:

# 1. Konfigurasi Nginx Reverse Proxy (Dikelola oleh Tim TJKT)
# File: /etc/nginx/sites-available/pos-tefa.smk.sch.id

server {
    listen 80;
    server_name pos-tefa.smk.sch.id;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    server_name pos-tefa.smk.sch.id;

    ssl_certificate /etc/letsencrypt/live/pos-tefa.smk.sch.id/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/pos-tefa.smk.sch.id/privkey.pem;
    ssl_protocols TLSv1.2 TLSv1.3;

    # Proteksi Header Keamanan Industri
    add_header X-Frame-Options "SAMEORIGIN" always;
    add_header X-Content-Type-Options "nosniff" always;

    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

# 2. Perintah Verifikasi Status Layanan dari CLI Terminal Sysadmin:
# $ sudo nginx -t && sudo systemctl reload nginx
# $ docker compose -f /opt/tefa-apps/docker-compose.yml ps
๐Ÿ’ก Catatan Pendidik: Jangan biarkan siswa bekerja dalam silo (terisolasi). Sering kali kegagalan PjBL kolaboratif TJKT-RPL terjadi karena tim software menganggap urusan server adalah 100% milik tim jaringan, dan sebaliknya tim jaringan tidak peduli error kode aplikasi. Wajibkan kedua perwakilan tim menghadiri ritual harian (Standup Meeting 10 menit) untuk menyinkronkan port aplikasi, kompatibilitas versi database, dan alokasi resource server.

๐Ÿš€ Rekomendasi Solusi: Monitoring PjBL Digital dengan TAPAKI

Untuk mempermudah guru dan sekolah mengelola 6 sintaks PjBL, mendeteksi otomatis siswa pasif (free rider), memantau logbook 9 dimensi keaktifan, hingga menerbitkan Rapor Portofolio Otentik 1-klik, Anda dapat memanfaatkan platform TAPAKI (tapaki.id) yang dirancang khusus memenuhi standar Kurikulum Merdeka SMK Pusat Keunggulan.

Kunjungi tapaki.id → Daftarkan Sekolah Baru

Tanya Jawab Seputar studi kasus PjBL jurusan TJKT RPL (FAQ)

Bagaimana jika sekolah belum memiliki kemitraan Teaching Factory dengan industri eksternal?

Sekolah dapat memanfaatkan unit internal sebagai klien pertama. Kantin sekolah, koperasi siswa, perpustakaan, tata usaha, atau laboratorium jurusan merupakan klien nyata terbaik yang memiliki masalah operasional konkret. Siswa dapat menyusun sistem peminjaman buku digital, absensi barcode terintegrasi LAN, atau sistem inventaris barang sekolah.

Bagaimana cara mengukur pembagian penilaian individual dalam proyek kolaborasi kelompok besar?

Gunakan pendekatan matriks kontribusi yang terbagi menjadi tiga pilar: artefak teknis (commit code Git untuk RPL, logbook konfigurasi CLI untuk TJKT), observasi keaktifan problem solving, dan peer-assessment antar anggota tim. Setiap siswa bertanggung jawab atas modul tertentu (misalnya modul autentikasi atau modul konfigurasi firewall).

Apakah spesifikasi perangkat keras komputer SMK yang terbatas dapat menjalankan integrasi DevOps ini?

Sangat bisa. Anda tidak memerlukan server rack seharga ratusan juta rupiah. Satu unit PC desktop bekas Core i5 dengan RAM 16GB sudah sangat memadai untuk dipasang Proxmox VE atau Ubuntu Server yang menjalankan kontainer Docker ringan (Nginx, Node.js, PostgreSQL). Optimasi resource justru menjadi materi pembelajaran berharga bagi efisiensi sistem siswa TJKT.

Kesimpulan

Penerapan studi kasus PjBL jurusan TJKT RPL yang bersandar pada client brief teaching factory mentransformasi paradigma vokasi: dari sekadar belajar menghafal perintah teknis menjadi pengalaman autentik memecahkan masalah industri. Ketika proyek jaringan komputer PjBL bersinergi mulus dengan proyek pembuatan software aplikasi, peserta didik tidak hanya menguasai keterampilan hard skills komputasi, tetapi juga menumbuhkan etos kerja, empati profesional, dan ketangguhan mental seorang engineer masa depan.

Untuk mendukung kelancaran tata kelola proyek yang kompleks dan menjaga objektivitas asesmen berbasis portofolio, para pendidik dan manajemen sekolah sangat dianjurkan untuk memanfaatkan platform monitoring digital terpadu TAPAKI (tapaki.id), serta membaca prosedur lengkapnya di Panduan Implementasi TAPAKI.

๐Ÿ”œ Materi Selanjutnya: Jangan lewatkan bagian penutup dari seri ini, Bagian 10 (Transformasi Digital Sekolah) yang akan mengupas tuntas: “Modernisasi Pembelajaran Vokasi: Mengapa Sekolah Harus Beralih dari Catatan Manual ke Platform Monitoring Digital Terpadu”.