Administrasi Server & Deployment

Semester 2

17 modul ajar · XI PPLG · Fase F

1

DEPLOY APLIKASI: PHP-FPM + NGINX

Fase 1 pembelajaran

Isi Pokok

Source code & dependency. Konfigurasi PHP. Menghubungkan ke aplikasi. Aplikasi pertama di server.

Kegiatan Praktik

Praktik persiapan. Praktik php-fpm. Praktik nginx. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

Konfigurasi environment. Hak akses folder storage. APP_KEY Laravel. Konfigurasi produksi.

Kegiatan Praktik

Praktik .env. Praktik permission. Praktik key. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

Menjalankan di background. Membaca log aplikasi. Service aplikasi. Service Laravel.

Kegiatan Praktik

Praktik proses. Praktik log. Praktik systemd. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

Konfigurasi produksi. Cache & performance. Hardening dasar. Siapkan aplikasi produksi.

Kegiatan Praktik

Praktik best practice. Praktik optimasi. Praktik keamanan. Praktik praktik.

Buka modul →
2

DOCKER: IMAGE & CONTAINER

Fase 2 pembelajaran

1× JP

Isi Pokok

Container vs VM. Pull image. Menjalankan container. Container pertama.

Kegiatan Praktik

Praktik konsep docker. Praktik image. Praktik container. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

Penyimpanan data. Komunikasi container. Mapping port. Volume & network.

Kegiatan Praktik

Praktik volume. Praktik network. Praktik port. Praktik praktik.

Buka modul →
Pertemuan 7

Dockerfile

1× JP

Isi Pokok

Sintaks & instruksi. docker build. Optimasi image. Image aplikasi sendiri.

Kegiatan Praktik

Praktik dockerfile. Praktik build. Praktik multi-stage. Praktik praktik.

Buka modul →

Isi Pokok

Struktur compose. App, db, nginx. Menjalankan stack. Stack Laravel+MySQL+Nginx.

Kegiatan Praktik

Praktik docker-compose.yml. Praktik service. Praktik up/down. Praktik praktik.

Buka modul →
3

DOCKER COMPOSE LANJUTAN

Fase 3 pembelajaran

1× JP

Isi Pokok

Environment di compose. Pemeriksaan service. Log multi-service. Sempurnakan stack.

Kegiatan Praktik

Praktik env. Praktik healthcheck. Praktik logs. Praktik praktik.

Buka modul →
Pertemuan 10

Uji Stack Docker

1× JP

Isi Pokok

Aplikasi + DB + web server. Memperbaiki stack. Catatan stack. Umpan balik antar kelompok.

Kegiatan Praktik

Praktik integrasi. Praktik troubleshoot. Praktik dokumentasi. Praktik review.

Buka modul →
1× JP

Isi Pokok

Continuous integration/deployment. Workflow & jobs. Langkah pengujian. Workflow test.

Kegiatan Praktik

Praktik konsep ci/cd. Praktik github actions. Praktik test. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

Meng-compile aplikasi. SSH ke server. Variabel rahasia. Auto-deploy.

Kegiatan Praktik

Praktik build. Praktik deploy. Praktik secrets. Praktik praktik.

Buka modul →
4

PIPELINE OTOMASI

Fase 4 pembelajaran

Pertemuan 13

Pipeline Otomasi

1× JP

Isi Pokok

Event memicu pipeline. Hasil pipeline. Pipeline bersih. Pipeline lengkap.

Kegiatan Praktik

Praktik trigger. Praktik notifikasi. Praktik best practice. Praktik praktik.

Buka modul →

Isi Pokok

Resource & uptime. Jadwal otomatis (cron). Peringatan. Monitoring + backup terjadwal.

Kegiatan Praktik

Praktik monitoring. Praktik backup. Praktik alert. Praktik praktik.

Buka modul →
Pertemuan 15

Hardening Server

1× JP

Isi Pokok

Mengamankan server. Key only, no root. Aturan ketat. Memeriksa keamanan.

Kegiatan Praktik

Praktik hardening. Praktik ssh security. Praktik firewall. Praktik audit.

Buka modul →
Pertemuan 16

Proyek Deployment

1× JP

Isi Pokok

Memilih aplikasi tim. Docker/Laravel stack. Pipeline deploy. Monitoring aktif.

Kegiatan Praktik

Praktik aplikasi tim. Praktik stack. Praktik ci/cd. Praktik monitoring.

Buka modul →
5

DEMO & DOKUMENTASI (SUMATIF)

Fase 5 pembelajaran

Isi Pokok

Deploy final. Dokumentasi lengkap. Demo aplikasi online. Sumatif proyek deploy.

Kegiatan Praktik

Praktik finalisasi. Praktik dokumentasi. Praktik demo. Praktik penilaian.

Buka modul →
17 Modul17 Pertemuan

Daftar Modul

Pertemuan 1

Deploy Aplikasi: PHP-FPM + Nginx

Modul ajar Deploy Aplikasi: PHP-FPM + Nginx (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 2

Environment & Permission

Modul ajar Environment & Permission (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 3

Proses & Log Aplikasi

Modul ajar Proses & Log Aplikasi (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 4

Environment Production

Modul ajar Environment Production (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 5

Docker: Image & Container

Modul ajar Docker: Image & Container (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 6

Volume & Network Docker

Modul ajar Volume & Network Docker (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 7

Dockerfile

Modul ajar Dockerfile (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 8

Docker Compose: Stack Laravel

Modul ajar Docker Compose: Stack Laravel (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 9

Docker Compose Lanjutan

Modul ajar Docker Compose Lanjutan (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 10

Uji Stack Docker

Modul ajar Uji Stack Docker (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 11

CI/CD: GitHub Actions

Modul ajar CI/CD: GitHub Actions (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 12

CI/CD: Build & Deploy

Modul ajar CI/CD: Build & Deploy (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 13

Pipeline Otomasi

Modul ajar Pipeline Otomasi (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 14

Monitoring & Backup Terjadwal

Modul ajar Monitoring & Backup Terjadwal (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 15

Hardening Server

Modul ajar Hardening Server (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 16

Proyek Deployment

Modul ajar Proyek Deployment (Placeholder)

1 Pertemuan
Baca
administrasi-server
Pertemuan 17

Demo & Dokumentasi (Sumatif)

Modul ajar Demo & Dokumentasi (Sumatif) (Placeholder)

1 Pertemuan
Baca
administrasi-server