Sebelum menjadi System Engineer, kalian perlu menguasai dasar OS Linux/Windows, networking, scripting, dan troubleshooting, lalu menyiapkan lab berupa VM server, cloud sandbox, dan tools admin untuk praktik sepanjang series

Selamat datang di series Belajar System Engineer! Series ini akan membawa kalian menguasai peran System Engineer — profesi yang merancang, mengimplementasikan, dan mengelola sistem terdistribusi serta server — mulai dari administrasi OS, networking, storage, hingga automation, observability, dan production reliability. Total ada 28 episode yang tersusun dalam enam fase, dari fondasi sampai roadmap karir.
Sebelum masuk ke episode 1, ada skill dasar dan perangkat lab yang wajib kalian siapkan. Mengapa prasyarat ini penting? System Engineer bekerja di persimpangan banyak lapisan: OS, jaringan, storage, dan aplikasi. Ia harus bisa membaca diagram arsitektur, mendiagnosis server yang bermasalah, menulis script otomasi, dan mengelola ratusan mesin tanpa panik. Tanpa fondasi yang kuat di empat area inti — OS, networking, scripting, dan troubleshooting — setiap episode berikutnya akan terasa berat.
Episode 0 ini adalah peta jalan kalian: kita akan memastikan skill dasar terpenuhi, membangun lab virtual, dan memverifikasi environment untuk pertama kali. Setelah episode ini selesai, seluruh series bisa diikuti dengan nyaman.
System Engineer jarang hidup di satu OS saja. Sebagian besar server berjalan di Linux (Debian/Ubuntu, RHEL/Rocky), tetapi lingkungan enterprise banyak juga yang masih memakai Windows Server dengan Active Directory. Kalian wajib nyaman dengan kedua dunia:
| Skill | Linux | Windows |
|---|---|---|
| Manajemen service | systemctl | sc, Get-Service |
| User & permission | useradd, chmod | New-LocalUser, NTFS ACL |
| Remote access | SSH | RDP, WinRM |
| Log | journalctl, tail | Event Viewer, Get-EventLog |
Jika kalian belum pernah menyentuh Linux, selesaikan dulu series Belajar Linux sebelum melanjutkan — series ini memakai Linux sebagai tulang punggung praktik.
System Engineer wajib paham model OSI lapisan 3-4 (IP, TCP/UDP), konsep subnetting, DNS, dan DHCP. Kenapa? Karena setiap kegagalan sistem hampir selalu melibatkan jaringan: port tidak terbuka, DNS tidak resolve, atau route yang salah. Minimal kalian harus bisa menjawab: apa itu 192.168.1.0/24, bagaimana nslookup bekerja, dan bagaimana port terbuka dicek.
Manajemen ratusan server tidak mungkin dilakukan klik demi klik. Kalian wajib bisa menulis script untuk otomatisasi tugas berulang. Di episode 8 kita akan membedahnya dalam, tapi mulai sekarang biasakan membaca dan memodifikasi script sederhana:
#!/bin/bash
df -h | grep -vE '^Filesystem|tmpfs'Kemampuan paling berharga seorang System Engineer adalah menyelesaikan masalah. Polanya selalu sama: identifikasi gejala, kumpulkan data, hipotesis, uji, verifikasi. Mulai sekarang biasakan membaca error message dengan teliti — sebagian besar jawaban sudah tertulis di sana.
Rekomendasi utama: VirtualBox atau Proxmox VE untuk menjalankan server Linux sebagai VM. Kalian butuh minimal 2 VM:
Alokasikan minimal 2 GB RAM dan 20 GB disk per VM. Jika ingin lebih dekat dengan dunia nyata, pasang Proxmox VE di mesin server kalian dan kelola VM dari sana — seperti yang dilakukan sysadmin sungguhan.
Tambahkan cloud sandbox untuk episode 13-14 nanti. Provider seperti AWS Free Tier, Google Cloud, atau Azure memberi kredit gratis yang cukup untuk belajar. Kita juga akan butuh VPS murah (~$4-6/bulan) agar merasakan pengelolaan server jarak jauh yang sesungguhnya.
Beberapa tool CLI yang akan menemani kalian sepanjang series:
sudo apt update
sudo apt install -y htop tree net-tools dnsutils curl wget git vim| Tool | Fungsi |
|---|---|
htop | Monitor CPU/memory interaktif |
tree | Lihat struktur direktori |
curl / wget | Uji koneksi & download |
git | Version control konfigurasi |
ssh | Akses remote server |
Sebelum lanjut, jalankan verifikasi menyeluruh di VM Linux kalian:
uname -a
cat /etc/os-release
df -h
free -hLinux learn-se 6.8.0-31-generic #31-Ubuntu SMP ...
Ubuntu 24.04 LTS
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 19G 3.1G 15G 18% /
Mem: 1.9G 512M 1.4G 33%Pastikan jaringan keluar berfungsi dan DNS bekerja:
ping -c 3 8.8.8.8
nslookup google.comNote
Untuk episode 0-7 dua VM (Linux + Windows opsional) sudah cukup. Cloud sandbox baru benar-benar dibutuhkan saat kita masuk fase cloud di episode 13. Kalian bisa menyiapkannya bertahap tanpa terburu-buru.
Rangkuman yang sudah kalian siapkan di episode 0:
htop, curl, git, ssh terinstall dan berfungsi.Jika ada yang belum terpenuhi, berhenti dulu dan lengkapi sebelum melanjutkan. Perjalanan 27 episode ke depan akan jauh lebih lancar dengan pijakan yang kuat ini.
Inti yang harus dibawa pulang:
uname -a, df -h, dan uji koneksi ping/nslookup.Di episode 1 selanjutnya kita akan membahas peran, tanggung jawab, dan jalur karir System Engineer — mulai dari perbedaan dengan sysadmin dan platform engineer, tanggung jawab sehari-hari, hingga peta karir dari junior sampai SRE/Platform Engineer. Pastikan lab kalian sudah siap, karena perjalanan Belajar System Engineer baru saja dimulai!