DevSecOps Journey
Episode 01:
Docker Overview
Docker
Container
Let’s Swipe
@pl4nkton_dev
Docker 01
🐳 Apa Itu Docker?
“Kenapa sekarang banyak perusahaan pakai Docker?” 🤔
Karena aplikasi modern butuh deployment yang:
cepat
konsisten
mudah dipindahkan
😵
Dulu , sering terjadi:
“Aplikasi jalan di laptop developer,
tapi error di server.”
Docker dibuat
untuk mengatasi masalah itu 🔥
Lanjut Swipe
Docker 02
📦 Kenapa Docker Dibutuhkan?
Satu server sering menjalankan banyak aplikasi sekaligus.
Contoh:
NodeJS 18
NodeJS 20
NodeJS 24
Python 3.11
Python 3.10
Python 3.9
Kalau semua install langsung di OS 😵, dependency bisa
bentrok.
Docker membuat setiap aplikasi berjalan di container
masing-masing.
Jadi lebih:
rapi
terisolasi
aman
Lanjut Swipe
Docker 03
📦 Apa Itu Container?
Container adalah environment kecil untuk menjalankan
aplikasi.
Isinya bisa berupa:
source code
dependency
library
konfigurasi
📌 Jadi aplikasi bisa berjalan dengan behavior yang sama
di mana pun dijalankan.
Contoh:
container nginx
container mysql
container redis
Semua bisa jalan dalam 1 server 🔥
Lanjut Swipe
Docker 04
⚔️ Docker vs Virtual Machine
Sebelum Docker, isolasi aplikasi biasanya pakai:
Virtual Machine
VM menjalankan:
full operating system
kernel sendiri
resource sendiri
Akibatnya:
😵
lebih berat
RAM besar
startup lama
Lanjut Swipe
Docker 05
🚀 Kenapa Docker Lebih Ringan?
Docker tidak membuat OS baru.
Container berbagi kernel dari host Linux 🔥
Makanya:
ukuran lebih kecil
startup hitungan detik
resource lebih hemat
📌 Container lebih cocok untuk modern infrastructure
dan cloud environment.
Lanjut Swipe
Docker 06
🧠 Cara Kerja Docker
Docker punya beberapa komponen utama:
1. Docker Client
Tempat user menjalankan command:
docker run
docker ps
2. Docker Engine
Service utama Docker yang menjalankan container.
3. Docker Image
Template / blueprint aplikasi.
Contoh:
nginx
ubuntu
mysql
4. Docker Container
🔥
Instance aktif dari image , 1 image bisa membuat
banyak container sekaligus.
Lanjut Swipe
Docker 07
🌍 Docker Hub & Image
Docker punya registry bernama:
Docker Hub
Tempat download image siap pakai 🔥
Contoh:
nginx
redis
postgres
ubuntu
Jadi kita tidak perlu install manual dari awal 😎
Lanjut Swipe
Cloud & DevSecOps Zero to Hero Journey
Engineer
Selengkapnya ada di Bio : 👉
[Link]
@pl4nkton_dev Save