Semester 1
17 modul ajar · XI PPLG · Fase F
TERMINAL & STRUKTUR FILESYSTEM
Fase 1 pembelajaran
Terminal & Struktur Filesystem
Isi Pokok
Mengoperasikan terminal Linux. Struktur direktori Linux. ls, cd, pwd. Menjelajah filesystem.
Kegiatan Praktik
Praktik terminal. Praktik filesystem. Praktik navigasi. Praktik praktik.
Perintah Dasar Linux
Isi Pokok
touch, mkdir, cp, mv, rm. cat, less, nano/vim. find, grep. Manajemen file.
Kegiatan Praktik
Praktik file & direktori. Praktik isi file. Praktik pencarian. Praktik praktik.
User & Permission
Isi Pokok
Membuat & mengelola user. rwx, chmod, chown. Hak akses root. Konfigurasi permission.
Kegiatan Praktik
Praktik user & group. Praktik permission. Praktik sudo. Praktik praktik.
Proses, systemd & Paket
Isi Pokok
ps, top, kill. systemctl, service. apt update/install. Install & kelola service.
Kegiatan Praktik
Praktik proses. Praktik systemd. Praktik manajemen paket. Praktik praktik.
JARINGAN UNTUK DEVELOPER
Fase 2 pembelajaran
Jaringan untuk Developer
Isi Pokok
IP, subnet, port. Resolusi nama. ping, netstat, ss. Cek jaringan server.
Kegiatan Praktik
Praktik ip address. Praktik dns. Praktik diagnosa. Praktik praktik.
SSH
Isi Pokok
Konsep remote server. Install & konfigurasi sshd. SSH key authentication. Remote ke server.
Kegiatan Praktik
Praktik ssh. Praktik setup. Praktik key. Praktik praktik.
Nginx: Web Server
Isi Pokok
Install Nginx. File config dasar. Melayani halaman web. Web server pertama.
Kegiatan Praktik
Praktik instalasi. Praktik konfigurasi. Praktik serve. Praktik praktik.
Virtual Host
Isi Pokok
Banyak situs satu server. server block. Folder aplikasi. Dua situs virtual host.
Kegiatan Praktik
Praktik konsep vhost. Praktik konfigurasi. Praktik document root. Praktik praktik.
REVERSE PROXY
Fase 3 pembelajaran
Reverse Proxy
Isi Pokok
Penerusan permintaan. Nginx → aplikasi. Proxy ke aplikasi dev.
Kegiatan Praktik
Praktik konsep proxy. Praktik reverse proxy. Praktik praktik.
Firewall & HTTPS
Isi Pokok
Firewall dasar. Allow/deny port. Sertifikat & HTTPS. Aman: HTTPS + firewall.
Kegiatan Praktik
Praktik ufw. Praktik rule. Praktik ssl. Praktik praktik.
Database Server: Instalasi
Isi Pokok
Install MariaDB. Menjalankan database. mysql command line. Database server aktif.
Kegiatan Praktik
Praktik instalasi. Praktik service. Praktik cli. Praktik praktik.
User & Privilege Database
Isi Pokok
Membuat user database. GRANT & REVOKE. Menghubungkan aplikasi. Konfigurasi akses DB.
Kegiatan Praktik
Praktik user db. Praktik privilege. Praktik akses aplikasi. Praktik praktik.
BACKUP & RESTORE DATABASE
Fase 4 pembelajaran
Backup & Restore Database
Isi Pokok
mysqldump. Mengembalikan data. Pindah data. Backup & restore.
Kegiatan Praktik
Praktik backup. Praktik restore. Praktik impor/ekspor. Praktik praktik.
Impor/Ekspor Data
Isi Pokok
Dump database. Memuat database. Migrasi database. Migrasi data.
Kegiatan Praktik
Praktik ekspor. Praktik impor. Praktik antarserver. Praktik praktik.
Praktik Setup Server Developer
Isi Pokok
Konfigurasi dasar & user. Web server + vhost. Database + user aplikasi. Ketiganya terhubung.
Kegiatan Praktik
Praktik linux. Praktik nginx. Praktik mariadb. Praktik integrasi.
Proyek Setup Server
Isi Pokok
Setup server lengkap. Menjalankan aplikasi di server. Mengatasi masalah. Catatan setup.
Kegiatan Praktik
Praktik proyek. Praktik aplikasi. Praktik troubleshoot. Praktik dokumentasi.
DOKUMENTASI & PRESENTASI (SUMATIF)
Fase 5 pembelajaran
Dokumentasi & Presentasi (Sumatif)
Isi Pokok
Server siap produksi. Laporan lengkap. Demo server. Sumatif praktik + dokumentasi.
Kegiatan Praktik
Praktik finalisasi. Praktik dokumentasi. Praktik presentasi. Praktik penilaian.
Daftar Modul
Terminal & Struktur Filesystem
Modul ajar Terminal & Struktur Filesystem (Placeholder)
Perintah Dasar Linux
Modul ajar Perintah Dasar Linux (Placeholder)
User & Permission
Modul ajar User & Permission (Placeholder)
Proses, systemd & Paket
Modul ajar Proses, systemd & Paket (Placeholder)
Jaringan untuk Developer
Modul ajar Jaringan untuk Developer (Placeholder)
SSH
Modul ajar SSH (Placeholder)
Nginx: Web Server
Modul ajar Nginx: Web Server (Placeholder)
Virtual Host
Modul ajar Virtual Host (Placeholder)
Reverse Proxy
Modul ajar Reverse Proxy (Placeholder)
Firewall & HTTPS
Modul ajar Firewall & HTTPS (Placeholder)
Database Server: Instalasi
Modul ajar Database Server: Instalasi (Placeholder)
User & Privilege Database
Modul ajar User & Privilege Database (Placeholder)
Backup & Restore Database
Modul ajar Backup & Restore Database (Placeholder)
Impor/Ekspor Data
Modul ajar Impor/Ekspor Data (Placeholder)
Praktik Setup Server Developer
Modul ajar Praktik Setup Server Developer (Placeholder)
Proyek Setup Server
Modul ajar Proyek Setup Server (Placeholder)
Dokumentasi & Presentasi (Sumatif)
Modul ajar Dokumentasi & Presentasi (Sumatif) (Placeholder)