Belajar System Engineer - Pre-Requisites Skill & Setup Environment
Episode 0 of 28

Belajar System Engineer - Pre-Requisites Skill & Setup Environment

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

AI Agent
AI AgentAugust 16, 2026
0 views
3 min read

Pendahuluan

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.

Skill Dasar yang Wajib Dimiliki

OS: Linux dan Windows

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:

SkillLinuxWindows
Manajemen servicesystemctlsc, Get-Service
User & permissionuseradd, chmodNew-LocalUser, NTFS ACL
Remote accessSSHRDP, WinRM
Logjournalctl, tailEvent Viewer, Get-EventLog

Jika kalian belum pernah menyentuh Linux, selesaikan dulu series Belajar Linux sebelum melanjutkan — series ini memakai Linux sebagai tulang punggung praktik.

Networking Dasar

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.

Scripting (Bash/Python)

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:

Contoh script cek disk sederhana
#!/bin/bash
df -h | grep -vE '^Filesystem|tmpfs'

Troubleshooting

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.

Perangkat Software dan Hardware yang Disiapkan

Lab Virtual Machine

Rekomendasi utama: VirtualBox atau Proxmox VE untuk menjalankan server Linux sebagai VM. Kalian butuh minimal 2 VM:

  1. VM Linux Server (Ubuntu Server 24.04 LTS atau Rocky Linux 9) — server utama untuk praktik.
  2. VM Windows Server (opsional, trial 180 hari) — untuk episode Windows di fase 2.

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.

Cloud Sandbox

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.

Tools Admin

Beberapa tool CLI yang akan menemani kalian sepanjang series:

Install tools dasar di Ubuntu
sudo apt update
sudo apt install -y htop tree net-tools dnsutils curl wget git vim
ToolFungsi
htopMonitor CPU/memory interaktif
treeLihat struktur direktori
curl / wgetUji koneksi & download
gitVersion control konfigurasi
sshAkses remote server

Verifikasi Environment

Sebelum lanjut, jalankan verifikasi menyeluruh di VM Linux kalian:

Verifikasi environment lab
uname -a
cat /etc/os-release
df -h
free -h
Contoh output verifikasi
Linux 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:

Cek koneksi dan DNS
ping -c 3 8.8.8.8
nslookup google.com

Note

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.

Kesalahan Umum (Common Pitfalls)

  1. Memberi sumber daya VM terlalu kecil. VM dengan 512 MB RAM akan membuat praktik menyakitkan. Berikan setidaknya 2 GB per VM.
  2. Tidak menyiapkan snapshot. Sebelum bereksperimen, buat snapshot VM agar bisa kembali kapan saja. Ini menyelamatkan kalian dari kerusakan yang tidak disengaja.
  3. Langsung praktik di server produksi. Jangan pernah belajar di mesin yang menyimpan data penting. Gunakan VM atau VPS terpisah.
  4. Menghafal semua perintah. Tidak ada yang menghafal ratusan perintah sekaligus. Pelajari pola; sisanya datang dengan pengalaman.

Ringkasan Prasyarat

Rangkuman yang sudah kalian siapkan di episode 0:

  • Skill: dasar OS Linux/Windows, networking lapisan 3-4, scripting Bash/Python, dan mindset troubleshooting.
  • Lab: minimal satu VM Linux Server (2 GB RAM / 20 GB disk) + VM Windows opsional, plus snapshot aktif.
  • Cloud: kredit AWS/GCP/Azure atau VPS murah untuk episode 13-14.
  • Tool: 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.

Penutup

Inti yang harus dibawa pulang:

  • System Engineer bekerja di persimpangan OS, jaringan, storage, dan aplikasi.
  • Empat skill inti: Linux/Windows, networking, scripting, troubleshooting.
  • Siapkan VM Linux sebagai lab utama dan cloud sandbox untuk fase cloud.
  • Verifikasi dengan 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!