Docker Fast Track
Dari nol sampai bisa meng-containerize aplikasi sungguhan.
35 modul · 7 kuis · ~231 menit · 3 preview gratis
Belum pernah menjalankan satu container pun? Kursus ini membawamu dari nol sampai bisa meng-containerize aplikasi sungguhan — 35 modul padat, langsung praktik.
Yang akan kamu kuasai:
- Beda image, container, dan registry — plus kenapa container bukan "VM versi mini"
- Command harian yang benar-benar dipakai:
run,ps,logs,exec, dan membaca exit code saat container mati sendiri - Menulis Dockerfile yang build-nya cepat: urutan layer, build cache,
.dockerignore, dan multi-stage - Data yang selamat dari
docker rm(volume), bind mount untuk development, dan DNS antar container - Docker Compose: satu file, satu perintah, seluruh stack hidup — termasuk
healthcheckagar app tidak nyala sebelum database siap - Workshop capstone: meng-containerize app Node.js + PostgreSQL end-to-end, sampai hardening dan rilis v1.0
Untuk siapa: programmer yang sudah nyaman dengan terminal tapi belum pernah memakai Docker. Contoh perintah ditulis untuk Windows, macOS, dan Linux sekaligus.
Seluruh materi mengacu pada dokumentasi resmi Docker, dipadatkan jadi jalur cepat dengan catatan praktis dari pemakaian nyata. Tiap bab ditutup kuis, dan progresmu tersimpan otomatis.
Kurikulum
Bagian A — Fondasi Docker
Bagian B — Command Sehari-hari
Container Pertama: docker run, -d, --name, --rm
Siklus Hidup Container: ps, stop, start, rm
Debugging Harian: logs, exec, inspect
Kelola Image Lokal: pull, images, rmi, dan soal tag
Kenapa Container-ku Mati? Exit Code & Restart Policy
Cheat Sheet Docker 1 Halaman
Kuis Bagian B — Command Sehari-hari Kuis
Bagian C — Membangun Image
Dockerfile Pertama: dari FROM sampai CMD
Layer, Build Cache & .dockerignore — build cepat dan ramping
Multi-stage Build — image kecil tanpa drama
Tag & Push ke Docker Hub
Dockerfile Best Practices — checklist realworld
Kuis Bagian C — Membangun Image Kuis
Bagian D — Data & Jaringan
Publishing Port: -p, EXPOSE, dan localhost
Environment Variable: -e, --env-file, dan rahasia yang bukan untuk image
Volume — data yang selamat dari docker rm
Bind Mount — folder laptop masuk ke container
Network Dasar: bridge, user-defined network, dan DNS antar container
Multi-Container Manual: app + database tanpa Compose
Batasi & Pantau: memory, CPU, dan log yang membengkak
Bersih-bersih Disk: system df & keluarga prune
Kuis Bagian D — Data & Jaringan Kuis
Bagian E — Docker Compose
Kenapa Docker Compose & compose.yaml Pertama Kamu
Command Compose Harian: up, down, logs, exec
Urutan Start yang Benar: depends_on + healthcheck
Environment & .env di Compose
Dev Workflow: watch, profiles, dan override file
Kuis Bagian E — Docker Compose Kuis
Bagian F — Workshop Realworld
Briefing Workshop: Kenalan dengan Catatan Kilat
Containerize Catatan Kilat: Tulis Dockerfile-nya
Compose-kan Semuanya: App + PostgreSQL End-to-End
Dev Loop & Persistensi Data — plus simulasi insiden
Hardening & Rilis: Multi-stage, Non-root, Push v1.0
Kuis Bagian F — Workshop Realworld Kuis
Lampiran
Glossary
Referensi Lanjutan
Troubleshooting Umum
Kuis Lampiran — Troubleshooting Kuis