Docker
Docker menyederhanakan siklus pengiriman aplikasi dengan membungkus aplikasi beserta seluruh dependensinya ke dalam unit ringan (container) yang dapat berjalan konsisten di komputer lokal maupun server cloud.
Jalur Pembelajaran Terstruktur
- 🟢 Docker Dasar (Modul 1) → Mental model container vs VM, lifecycle container, manajemen image dari Docker Hub, port mapping, dan Docker Volumes.
- 🟡 Dockerfile Dasar (Modul 2) → Sintaks instruksi Dockerfile (FROM, RUN, COPY, CMD), layer caching optimization, dan Multi-stage Builds untuk image berukuran minimal.
- 🔴 Docker Compose Dasar (Modul 3)
→ Orkestrasi multi-kontainer (App + Database + Cache), konfigurasi
docker-compose.yml, internal networking, dan environment secrets management.