DevSecOps Journey
Episode 09:
Deploy, Configure,
and Maintain
System
Let’s Swipe
@pl4nkton_dev
Linux 01
🎯 PROBLEM
⏰ “Capek Jalanin Task yang Sama Tiap
Hari?”
Kamu harus:
Backup data manual ❌
hapus log satu-satu ❌
cek server berkali-kali ❌
Padahal… semua itu bisa otomatis 🤯
👉 Di Linux, ada yang namanya CRON
💡 Sekali setup → jalan sendiri terus
Lanjut Swipe
Linux 02
🧠 CRON
⚙️ Apa itu Cron?
Cron = cara menjalankan command otomatis sesuai
jadwal
🔍 Cara kerjanya:
kamu tentukan waktu
Linux akan jalanin sendiri
📌 Kenapa dipakai?
hemat waktu
tidak perlu manual
wajib di production
👉 ini basic automation DevOps
Lanjut Swipe
Linux 03
🛠️ Format Waktu CRON
💡 Cron pakai format waktu
🛠️ Command:
* * * * * command
🔍 Artinya:
menit | jam | tanggal | bulan | hari
📊 Contoh:
0 2 * * * [Link]
👉 jalan tiap hari jam 02:00
💡 biasanya dipakai untuk backup malam
Lanjut Swipe
Linux 04
🛠️ Cara bikin Cronjob ?
🛠️ Command:
crontab -e
Penjelasan:
→
-e edit jadwal cron
Lihat cron yang aktif:
crontab -l
👉 cek apakah sudah jalan
💡 Contoh yang sering dipakai:
1. Backup otomatis:
0 2 * * * rsync -av /data /backup (backup tiap hari jam
2 pagi )
2. Monitoring tiap 5 menit:
*/5 * * * * [Link] (cek server terus)
Lanjut Swipe
Linux 05
🎯 PROBLEM
🚨 “Website tiba-tiba nggak bisa diakses?”
Belum tentu server mati ❌
Bisa jadi…
👉 servicenya yang berhenti
Di Linux, hampir semua aplikasi berjalan sebagai service:
nginx
mysql
docker
ssh
💡 Kalau servicenya mati,
aplikasi juga ikut mati
Makanya sysadmin wajib ngerti:
cara start, stop, restart, dan cek service 🔥
Lanjut Swipe
Linux 06
💡 Linux Startup Process
🧠 Sebelum Linux siap dipakai…
Ada proses panjang yang berjalan di belakang layar
Urutannya kira-kira seperti ini:
1️⃣ BIOS / UEFI cek hardware
2️⃣ GRUB memilih OS
3️⃣ Kernel Linux mulai jalan
4️⃣ systemd menjalankan service
5️⃣ muncul login / server siap dipakai
👉 proses ini disebut:
Linux Startup Process
💡 Jadi saat server booting,
systemd akan otomatis menjalankan service penting
seperti:
SSH, database, web server, dll
Lanjut Swipe
Linux 07
🧠 Apa itu Systemd ?
systemd = “otak” yang mengatur service di Linux modern
Tugasnya:
✅ menjalankan service saat boot
✅ stop / restart service
✅ monitoring service
✅ mengelola log system
💡 Hampir semua distro Linux modern sekarang pakai
systemd
Lanjut Swipe
Linux 08
⚙️ Start, Stop, Restart Service
💡 Saat service bermasalah,
biasanya yang pertama dilakukan adalah:
👉 restart service
Contoh Command:
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
Penjelasan
→
start jalankan service
→
stop hentikan service
→
restart restart service
💡 paling sering dipakai:
restart
Lanjut Swipe
Linux 09
⚙️ Status
⚠️ “Udah direstart… tapi masih error?”
Berarti kamu harus cek status servicenya 👀
Contoh Command:
systemctl status nginx
Penjelasan:
Command ini dipakai untuk melihat:
✅ service jalan atau tidak
✅ ada error atau tidak
✅ PID process
✅ log singkat service
💡 ini command WAJIB saat troubleshooting
Lanjut Swipe
Linux 10
⚙️ Enable, Disable Service
💡 Kadang service harus otomatis jalan
saat server booting
Contohnya:
nginx
mysql
docker
👉 kalau tidak, aplikasi bisa mati setelah reboot 😵
Contoh Command:
systemctl enable nginx
Penjelasan:
→
enable otomatis jalan saat boot
Kalau mau dimatikan:
systemctl disable nginx
👉 service tidak auto-start lagi
Lanjut Swipe
Linux 11
🎯 WHY ?
🤔 “Kenapa di Linux install aplikasi pakai command?”
Karena di Linux…
software biasanya dikelola lewat package manager 🔥
👉 bukan download .exe seperti Windows
Dengan package manager:
✅ install lebih cepat
✅ dependency otomatis
✅ update lebih aman
✅ cocok untuk server production
Lanjut Swipe
Linux 12
📦 Package Manager
🧠 Linux punya tools khusus
untuk install & update software
Tergantung disto yang dipakai:
Ubuntu / Debian apt→
RHEL / CentOS dnf →
💡 Tapi konsepnya sama:
update repo
install package
upgrade system
remove package
Lanjut Swipe
Linux 13
⚙️ Update Repo
⚠️ Sebelum install package…
Biasakan update repository dulu 👀
Kenapa?
👉 biar Linux tahu versi package terbaru
Contoh Command:
apt update
atau
dnf check-update
Penjelasan
update daftar package terbaru
sinkronisasi repository
💡 ini step yang sering dilupakan pemula
Lanjut Swipe
Linux 14
⚙️ Install Aplikasi
💡 Mau install aplikasi?
Tinggal gunakan package manager
Ubuntu / Debian
apt install nginx -y
RHEL / CentOS
dnf install nginx -y
Penjelasan
→
install install package
→
nginx nama aplikasi
→
-y auto yes
👉 dependency otomatis ikut terinstall 🔥
Lanjut Swipe
Cloud & DevSecOps Zero to Hero Journey
Engineer
Selengkapnya ada di Bio : 👉
[Link]
@pl4nkton_dev Save