Job Description
Berdasarkan deskripsi pekerjaan, posisi IT Infrastructure Security Staff memiliki tanggung jawab utama sebagai berikut:
- Melakukan maintenance server
- Melakukan maintenance network
- Menangani hardware dan software server
- Mengelola Web Server
- Mengelola Mail/Exchange Server
- Menangani troubleshooting user cabang maupun pusat
- Melakukan implementasi security pada infrastruktur perusahaan
Artinya, perusahaan tidak mencari programmer. Mereka mencari orang yang memahami bagaimana infrastruktur perusahaan bekerja.
Skill yang Dicari
Dari seluruh kualifikasi, skill yang paling penting adalah
1. TCP/IP Networking ⭐⭐⭐⭐⭐
Ini kemungkinan akan menjadi bagian terbesar pada interview. Interviewer biasanya akan bertanya Jelaskan bagaimana komputer bisa mengakses website. atau Bagaimana jika user cabang tidak bisa mengakses server pusat? Mereka ingin melihat alur berpikir Anda.
2. Linux Server ⭐⭐⭐⭐⭐
Mayoritas Web Server berjalan di Linux. Minimal Anda harus memahami
- struktur directory Linux
- permission
- SSH
- service
- network
- log
3. Troubleshooting ⭐⭐⭐⭐⭐
Ini kemungkinan menjadi bagian tersulit. Interviewer tidak ingin mendengar "Saya restart server." Mereka ingin mendengar Saya melakukan identifikasi masalah terlebih dahulu,
mengecek log,
memastikan service berjalan,
memastikan network normal,
kemudian melakukan isolasi penyebab sebelum mengambil tindakan.
4. Web Server ⭐⭐⭐⭐☆
Minimal memahami Apache Nginx IIS HTTP HTTPS SSL Virtual Host Reverse Proxy
5. Network Security ⭐⭐⭐⭐☆
Minimal memahami Firewall VPN SSH Hardening Least Privilege CIA Triad Defense in Depth
Tips Interview
Saat menjawab jangan langsung memberi solusi. Gunakan pola
Ini menunjukkan cara berpikir seorang Infrastructure Engineer.
Mengapa TCP/IP Sangat Penting?
Semua komunikasi jaringan menggunakan TCP/IP. Mulai dari
- membuka website
- login aplikasi
- mengirim email
- remote server
- database
semuanya menggunakan TCP/IP. Karena itu interviewer hampir pasti bertanya mengenai materi ini.
OSI Layer
OSI terdiri dari tujuh layer.
Layer 1 — Physical
Bertugas mengirim bit melalui media fisik.
- Kabel UTP
- Fiber Optic
- Hub
- Repeater
- Kabel putus
- Port switch mati
- NIC rusak
- ✔ cek lampu LINK
- ✔ ganti kabel
- ✔ cek NIC
Layer 2 — Data Link
Bertugas mengirim frame menggunakan MAC Address.
- Switch
- Bridge
- MAC Address
- MAC conflict
- Loop
- Broadcast Storm
- show mac address-table
- cek VLAN
- cek STP
Layer 3 — Network
- IP Address
- Router
- Routing
- ICMP
- IP salah
- Gateway salah
- Routing salah
- Subnet salah
- ping
- traceroute
- ipconfig
- ip a
- route
Layer 4 — Transport
- TCP
- UDP
- ✔ Reliable
- ✔ Ada ACK
- ✔ Three Way Handshake
- ✔ Cepat
- ✔ Tidak ada ACK
- ✔ Cocok untuk VoIP
TCP Three Way Handshake
Interviewer sangat sering bertanya bagian ini.
DNS
DNS menerjemahkan www.google.com menjadi 142.xxx.xxx.xxx Jika website bisa dibuka menggunakan IP tetapi tidak menggunakan domain, kemungkinan besar masalahnya ada pada DNS.
- nslookup
- dig
DHCP
DHCP memberikan IP secara otomatis. Proses
Disebut DORA Process.
VLAN
VLAN digunakan untuk memisahkan jaringan.
- HR
- 192.168.10.0/24
- IT
- 192.168.20.0/24
- Finance
- 192.168.30.0/24
- Walaupun menggunakan switch yang sama,
- broadcast tetap terpisah.
- ✔ lebih aman
- ✔ broadcast lebih sedikit
- ✔ performa meningkat
NAT
Network Address Translation Digunakan agar IP Private dapat mengakses Internet menggunakan Public IP.
Port Penting
|
Service |
Port |
|
SSH |
22 |
|
HTTP |
80 |
|
HTTPS |
443 |
|
FTP |
21 |
|
DNS |
53 |
|
SMTP |
25 |
|
POP3 |
110 |
|
IMAP |
143 |
|
RDP |
3389 |
Studi Kasus
Kasus 1
User cabang tidak bisa membuka aplikasi.
- Pastikan internet user normal.
- Ping gateway.
- Ping server.
- Traceroute.
- Cek DNS.
- Cek Firewall.
- Cek service aplikasi.
- Analisis log.
Jangan langsung restart server
Apa itu Server?
Server adalah komputer yang menyediakan layanan (service) kepada client melalui jaringan. Di lingkungan perusahaan, server menjadi pusat penyimpanan data, aplikasi, autentikasi pengguna, email, dan website.
- Web Server → Menjalankan website perusahaan.
- Database Server → Menyimpan data aplikasi.
- File Server → Menyimpan dokumen bersama.
- Mail Server → Mengelola email perusahaan.
- Domain Controller → Mengelola user dan hak akses (Windows Server).
Linux Server
Sebagian besar server perusahaan menggunakan Linux karena stabil, aman, dan gratis.
- Ubuntu Server
- Debian
- Rocky Linux
- AlmaLinux
- Red Hat Enterprise Linux
Struktur Direktori Linux
|
Direktori |
Fungsi |
|
/ |
Root directory |
|
/home |
Data pengguna |
|
/etc |
File konfigurasi |
|
/var |
Log dan data aplikasi |
|
/usr |
Program dan library |
|
/tmp |
File sementara |
|
/opt |
Aplikasi tambahan |
|
/boot |
File bootloader |
Di mana biasanya file konfigurasi berada?
Sebagian besar berada di direktori /etc.
Permission Linux
Setiap file memiliki tiga jenis hak akses.
- Read (r)
- Write (w)
- Execute (x)
-rwxr-xr--
- Owner → rwx
- Group → r-x
- Others → r--
chmod 755 file.sh
chmod 644 index.html
chown www-data:www-data index.html
Service Management
Di Linux modern, service dikelola menggunakan systemd.
systemctl status nginx
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl enable nginx
systemctl disable nginx
Bagaimana mengecek apakah Apache berjalan?
systemctl status apache2
atau
systemctl status httpd
(tergantung distribusi Linux)
Monitoring Resource
Perintah yang wajib dikuasai
CPU
top
atau
htop
RAM
free -h
Output
total used free
8G 4G 3G
Disk
df -h
Output
Filesystem Size Used Avail
/dev/sda1 100G 70G 30G
Jika disk penuh, website sering mengalami error karena tidak bisa menulis log atau file sementara.
Log Linux
Saat troubleshooting, log adalah sumber informasi utama.
journalctl -xe
Untuk melihat log service tertentu
journalctl -u nginx
atau
journalctl -u apache2
Log Apache biasanya berada di
/var/log/apache2/
Log Nginx
/var/log/nginx/
Networking Linux
Melihat alamat IP
ip a
Melihat routing
ip route
Melihat port yang aktif
ss -tulpn
Melihat koneksi lama
netstat -tulpn
(sering masih digunakan di banyak perusahaan)
Windows Server
Walaupun banyak server menggunakan Linux, Windows Server tetap umum digunakan untuk:
- Active Directory
- File Server
- Print Server
- IIS
- Remote Desktop Services
Active Directory
- Mengelola user
- Mengelola komputer
- Mengelola hak akses
- Single Sign-On
Group Policy (GPO)
Digunakan untuk menerapkan kebijakan ke seluruh komputer.
- Memblokir Control Panel
- Mengatur password policy
- Memasang printer otomatis
- Menonaktifkan USB Storage
IIS
Internet Information Services adalah web server bawaan Windows.
|
Apache |
Nginx |
IIS |
|
Open Source |
Open Source |
Windows Only |
|
Banyak Modul |
Sangat Cepat |
Integrasi AD |
RAID
RAID digunakan untuk meningkatkan performa atau redundansi data.
RAID 0
Minimal 2 disk.
- Sangat cepat.
- Jika satu disk rusak, semua data hilang.
RAID 1
Mirroring. Minimal 2 disk. Jika satu disk rusak, server tetap berjalan.
RAID 5
Minimal 3 disk. Menggunakan parity. Satu disk boleh rusak tanpa kehilangan data. Paling sering digunakan di perusahaan.
RAID 10
Gabungan RAID 1 + RAID 0. Cepat sekaligus aman. Namun membutuhkan minimal 4 disk.
Virtual Machine
Virtualisasi memungkinkan satu server fisik menjalankan beberapa server virtual.
- VMware ESXi
- Hyper-V
- Proxmox VE
- Hemat biaya perangkat keras.
- Mudah membuat server baru.
- Snapshot sebelum perubahan.
- Backup lebih mudah.
Backup
Backup adalah salinan data yang digunakan untuk pemulihan ketika terjadi kehilangan data atau kerusakan sistem.
- 3 salinan data.
- 2 media penyimpanan yang berbeda.
- 1 salinan berada di lokasi berbeda (off-site).
Pertanyaan Interview: Mengapa backup penting jika server sudah menggunakan RAID? Jawaban: RAID melindungi dari kerusakan hard disk, tetapi tidak melindungi dari kesalahan pengguna, ransomware, atau penghapusan data secara tidak sengaja. Backup tetap diperlukan untuk pemulihan data.
Pendahuluan
Network Security adalah serangkaian kebijakan, teknologi, dan proses yang bertujuan untuk melindungi jaringan, server, aplikasi, dan data dari akses yang tidak sah, penyalahgunaan, maupun serangan siber. Sebagai IT Infrastructure Security Staff, Anda tidak hanya dituntut menjaga agar server tetap berjalan (availability), tetapi juga memastikan data aman dan hanya dapat diakses oleh pihak yang berwenang.
CIA Triad
CIA Triad merupakan konsep dasar dalam keamanan informasi yang hampir selalu muncul dalam technical interview.
1. Confidentiality (Kerahasiaan)
Menjamin bahwa informasi hanya dapat diakses oleh pihak yang berhak.
- Login menggunakan username dan password.
- Multi-Factor Authentication (MFA).
- Enkripsi data menggunakan HTTPS.
- Pengaturan hak akses folder.
- Data gaji karyawan hanya boleh diakses oleh divisi HR, bukan seluruh karyawan.
2. Integrity (Integritas)
Menjamin bahwa data tidak berubah tanpa izin.
- Hash (SHA-256).
- Digital Signature.
- Checksum.
- File Permission.
- File konfigurasi server berubah akibat malware. Administrator dapat membandingkan hash file dengan backup untuk memastikan apakah file telah dimodifikasi.
3. Availability (Ketersediaan)
Menjamin layanan tetap tersedia ketika dibutuhkan.
- RAID.
- Backup.
- UPS.
- Load Balancer.
- Redundant Network.
- Jika salah satu hard disk rusak, server tetap dapat berjalan karena menggunakan RAID 1 atau RAID 5.
Defense in Depth
Defense in Depth adalah strategi keamanan yang menggunakan beberapa lapisan perlindungan sehingga jika satu lapisan gagal, masih ada lapisan lain yang melindungi sistem.
- Firewall.
- Antivirus.
- IDS/IPS.
- VPN.
- Password Policy.
- MFA.
- Patch Management.
- Monitoring Log.
- Backup.
- Seorang hacker berhasil mendapatkan password pengguna.
- Akun menggunakan MFA.
- Firewall membatasi IP.
- Login SSH hanya diperbolehkan menggunakan Public Key.
Firewall
Firewall adalah perangkat atau software yang mengontrol lalu lintas jaringan berdasarkan aturan (rule).
- Mengizinkan koneksi.
- Menolak koneksi.
- Membatasi akses berdasarkan IP, port, atau protokol.
Allow TCP 22
Allow TCP 443
Block All
- SSH diizinkan.
- HTTPS diizinkan.
- Semua koneksi lain ditolak.
Jenis Firewall
Network Firewall
Melindungi seluruh jaringan.
- Fortinet
- Palo Alto
- Cisco ASA
Host Firewall
Berjalan langsung pada sistem operasi.
- Windows Defender Firewall.
- UFW (Ubuntu).
- Firewalld (CentOS/RHEL).
UFW (Uncomplicated Firewall)
Ubuntu menggunakan UFW sebagai firewall bawaan.
sudo ufw status
Mengaktifkan firewall
sudo ufw enable
Mengizinkan SSH
sudo ufw allow 22
Mengizinkan HTTPS
sudo ufw allow 443
Menghapus rule
sudo ufw delete allow 22
VPN (Virtual Private Network)
VPN membuat koneksi terenkripsi melalui jaringan publik sehingga komunikasi tetap aman.
- Aman.
- Data terenkripsi.
- Dapat mengakses jaringan internal.
SSH
SSH digunakan untuk melakukan remote server secara aman.
- 22
ssh admin@192.168.1.10
SSH Hardening
- ✔ Menonaktifkan login root.
- ✔ Menggunakan SSH Key Authentication.
- ✔ Mengubah port default (opsional).
- ✔ Membatasi IP yang dapat melakukan SSH.
- ✔ Mengaktifkan Fail2ban.
SSL/TLS
SSL/TLS digunakan untuk mengenkripsi komunikasi antara client dan server. Tanpa HTTPS
Password dapat disadap. Dengan HTTPS
Data tidak dapat dibaca pihak lain.
Certificate
HTTPS membutuhkan Certificate.
- Let's Encrypt
- DigiCert
- Sectigo
Your connection is not private
IDS dan IPS
IDS (Intrusion Detection System)
Hanya mendeteksi serangan. Tidak memblokir.
- Snort (Detection Mode)
IPS (Intrusion Prevention System)
Selain mendeteksi, IPS juga dapat memblokir serangan secara otomatis.
Authentication vs Authorization
Authentication "Siapa Anda?"
- Login menggunakan username dan password.
- Authorization
- "Apa yang boleh Anda lakukan?"
- User biasa tidak boleh menghapus database.
Principle of Least Privilege
Setiap pengguna hanya diberikan hak akses minimum sesuai pekerjaannya.
- ✔ Akses folder Finance.
- ✘ Tidak memiliki akses ke server HR.
Password Policy
- ✔ Minimal 12 karakter.
- ✔ Huruf besar.
- ✔ Huruf kecil.
- ✔ Angka.
- ✔ Simbol.
P@ssword123
Coffee!Morning2026
Patch Management
Patch Management adalah proses memperbarui sistem operasi dan aplikasi untuk menutup celah keamanan.
sudo apt update
sudo apt upgrade
Jangan menunda update keamanan pada server yang terhubung ke internet.
Monitoring Log
Administrator harus rutin memantau log.
- Linux
journalctl -xe
Nginx
tail -f /var/log/nginx/error.log
Apache
tail -f /var/log/apache2/error.log
Windows Event Viewer
Studi Kasus
Kasus 1
Server berhasil diping tetapi SSH tidak bisa digunakan.
- Apakah service SSH aktif?
- Apakah firewall membuka port 22?
- Apakah IP client diblokir?
- Apakah konfigurasi SSH berubah?
- Ping server.
- Cek systemctl status ssh.
- Cek ss -tulpn | grep 22.
- Cek ufw status.
- Periksa /etc/ssh/sshd_config.
- Restart service jika diperlukan.
Kasus 2
Website menampilkan peringatan "Not Secure".
- Sertifikat SSL kedaluwarsa.
- Sertifikat tidak sesuai domain.
- HTTPS belum dikonfigurasi dengan benar.
- Periksa masa berlaku sertifikat.
- Pastikan domain sesuai dengan sertifikat.
- Periksa konfigurasi HTTPS pada web server.
- Restart web server setelah perubahan.
Prediksi Pertanyaan Interview
Apa itu Firewall?
Firewall adalah sistem keamanan yang mengontrol lalu lintas jaringan berdasarkan aturan tertentu. Firewall digunakan untuk mengizinkan atau memblokir koneksi sehingga hanya trafik yang sah yang dapat mengakses server.
Mengapa menggunakan VPN?
VPN mengenkripsi komunikasi antara client dan jaringan perusahaan sehingga data tetap aman meskipun menggunakan internet publik. VPN juga memungkinkan akses ke sumber daya internal secara aman.
Apa perbedaan Authentication dan Authorization?
Authentication adalah proses memverifikasi identitas pengguna, sedangkan Authorization menentukan hak akses yang dimiliki pengguna setelah berhasil login.
Bagaimana cara mengamankan server Linux?
- Update sistem secara berkala.
- Gunakan firewall (UFW/Firewalld).
- Nonaktifkan login root melalui SSH.
- Gunakan autentikasi berbasis SSH Key.
- Terapkan prinsip least privilege.
- Pantau log secara rutin.
- Lakukan backup berkala.
- Hapus service yang tidak digunakan.
Ringkasan BAB 4
- ✅ Pahami konsep CIA Triad dan berikan contoh implementasinya.
- ✅ Ketahui fungsi Firewall, VPN, SSH, dan SSL/TLS.
- ✅ Pahami perbedaan Authentication dan Authorization.
- ✅ Kuasai konsep Least Privilege dan Defense in Depth.
- ✅ Saat interview, jelaskan keamanan sebagai kombinasi pencegahan, deteksi, dan pemulihan, bukan hanya penggunaan satu tools.
Pendahuluan
Salah satu poin pada job description adalah maintain Web Server dan Mail/Exchange Server. Oleh karena itu, kemungkinan besar interviewer akan menguji pemahaman dasar Anda mengenai kedua layanan tersebut. Yang dicari bukan kemampuan membuat website, melainkan kemampuan mengelola server yang menjalankan website dan email perusahaan.
Apa itu Web Server?
Web Server adalah software yang menerima permintaan (request) dari browser, memprosesnya, kemudian mengirimkan halaman web kepada pengguna.
- Apache HTTP Server
- Nginx
- Microsoft IIS
https://company.com
Browser akan mengirim HTTP Request ke server. Server memproses permintaan tersebut. Kemudian mengirimkan halaman website kembali ke browser.
Apache vs Nginx
Dua web server yang paling sering digunakan.
|
Apache |
Nginx |
|
Lebih lama |
Lebih modern |
|
Banyak module |
Lebih ringan |
|
Process-based |
Event-driven |
|
Mudah dikonfigurasi |
Sangat baik menangani ribuan koneksi |
Kapan menggunakan Apache?
- Shared Hosting
- Banyak menggunakan PHP
- Membutuhkan modul yang lengkap
Kapan menggunakan Nginx?
- Traffic tinggi
- Reverse Proxy
- Load Balancer
- API Server
- Jangan mengatakan Apache lebih bagus daripada Nginx atau sebaliknya. Jelaskan bahwa keduanya memiliki kelebihan sesuai kebutuhan.
IIS (Internet Information Services)
IIS adalah Web Server bawaan Windows Server.
- ASP.NET
- .NET Framework
- Active Directory
- Windows Authentication
HTTP
HTTP (HyperText Transfer Protocol) Port
80
Tidak terenkripsi. Semua data dikirim dalam bentuk plaintext.
HTTPS
HTTPS menggunakan SSL/TLS. Port
443
Semua komunikasi terenkripsi. Lebih aman.
- Mengapa HTTPS lebih aman?
Karena seluruh komunikasi antara client dan server dienkripsi menggunakan TLS sehingga data tidak dapat dibaca oleh pihak lain selama proses transmisi.
HTTP Request
Ketika browser membuka website.
Method HTTP yang penting. GET Mengambil data. POST Mengirim data. PUT Mengubah data. DELETE Menghapus data.
HTTP Status Code
Harus dihafal.
|
Code |
Arti |
|
200 |
OK |
|
301 |
Moved Permanently |
|
302 |
Redirect |
|
400 |
Bad Request |
|
401 |
Unauthorized |
|
403 |
Forbidden |
|
404 |
Not Found |
|
500 |
Internal Server Error |
|
502 |
Bad Gateway |
|
503 |
Service Unavailable |
Contoh Kasus
Error 404
- File tidak ditemukan.
- Kemungkinan penyebab
- File terhapus
- Salah Virtual Host
- Salah Document Root
Error 500
Masalah berada di server.
- Permission salah
- PHP Error
- Konfigurasi salah
Error 502
Biasanya muncul pada Reverse Proxy.
Error 503
Service sedang down. Bisa karena
- Maintenance
- Service mati
- Resource penuh
Virtual Host
Virtual Host memungkinkan satu server menjalankan banyak website.
Reverse Proxy
Reverse Proxy berada di depan Web Server. Fungsinya
- Menyembunyikan server asli
- SSL Termination
- Load Balancing
- Cache
SSL Certificate
HTTPS membutuhkan Certificate.
- Let's Encrypt
- DigiCert
- Sectigo
- Jika Certificate Expired.
- Browser akan menampilkan
Your Connection is Not Private
Log Web Server
Apache
/var/log/apache2/error.log
Nginx
/var/log/nginx/error.log
Saat troubleshooting. Selalu lihat log terlebih dahulu.
Mail Server
Mail Server bertugas mengirim dan menerima email.
SMTP
Simple Mail Transfer Protocol. Digunakan untuk Mengirim Email. Port 25 587 465
POP3
Digunakan untuk Mengambil email. Port 110 995
Email biasanya diunduh ke komputer.
IMAP
Digunakan untuk Sinkronisasi email. Port 143 993
- Email tetap berada di server.
- Bisa diakses dari banyak perangkat.
POP3 vs IMAP
|
POP3 |
IMAP |
|
Download Email |
Sinkronisasi |
|
Cocok 1 perangkat |
Cocok banyak perangkat |
|
Email bisa terhapus dari server |
Email tetap di server |
Exchange Server
Microsoft Exchange adalah Mail Server enterprise. Fitur
- Calendar
- Contact
- Meeting
- Shared Mailbox
Biasanya digunakan pada perusahaan besar.
MX Record
MX Record menentukan tujuan pengiriman email.
Jika MX Record salah. Email tidak akan sampai.
SPF
Sender Policy Framework. Mencegah spoofing email. Menentukan server mana yang boleh mengirim email menggunakan domain perusahaan.
DKIM
DomainKeys Identified Mail. Email diberi digital signature. Penerima dapat memverifikasi bahwa email tidak diubah.
DMARC
DMARC bekerja bersama SPF dan DKIM.
- Menolak email palsu.
- Mengurangi phishing.
- Memberikan laporan keamanan email.
Studi Kasus
Kasus 1
Website tidak bisa diakses.
- Ping server.
- SSH ke server.
- Cek service Apache/Nginx.
systemctl status nginx
- Cek port.
ss -tulpn
- Cek firewall.
- Cek log.
tail -f /var/log/nginx/error.log
- Restart service jika diperlukan.
Kasus 2
Website menampilkan Error 500. Langkah troubleshooting
- Periksa log aplikasi.
- Periksa permission file.
- Periksa konfigurasi web server.
- Pastikan disk tidak penuh (df -h).
- Pastikan service PHP atau backend berjalan.
Kasus 3
Email tidak terkirim. Langkah troubleshooting
- Pastikan SMTP berjalan.
- Cek antrean (mail queue).
- Verifikasi MX Record.
- Periksa SPF, DKIM, dan DMARC.
- Cek log Mail Server.
- Pastikan firewall tidak memblokir port SMTP.
Prediksi Pertanyaan Interview
Apa perbedaan Apache dan Nginx?
Jawaban:
Apache menggunakan model process/thread dan memiliki banyak modul. Nginx menggunakan arsitektur event-driven
sehingga lebih efisien untuk menangani koneksi dalam jumlah besar. Pemilihan bergantung pada kebutuhan aplikasi dan
beban kerja.
Apa fungsi Reverse Proxy?
Jawaban:
Reverse Proxy menerima request dari client, kemudian meneruskannya ke backend server. Fungsinya antara lain
meningkatkan keamanan, melakukan load balancing, SSL termination, dan caching.
Mengapa HTTPS lebih aman daripada HTTP?
Jawaban:
HTTPS menggunakan TLS untuk mengenkripsi komunikasi sehingga data seperti username dan password tidak mudah disadap
selama transmisi.
Apa perbedaan SMTP, POP3, dan IMAP?
Jawaban:
SMTP digunakan untuk mengirim email. POP3 digunakan untuk mengambil email dengan cara mengunduhnya ke perangkat.
IMAP menyinkronkan email sehingga isi kotak masuk tetap konsisten di berbagai perangkat.
Ringkasan BAB 5
- ✅ Pahami alur kerja web server dari browser hingga aplikasi.
- ✅ Hafalkan HTTP Status Code yang paling umum (200, 404, 500, 502, 503).
- ✅ Ketahui perbedaan Apache, Nginx, dan IIS.
- ✅ Pahami fungsi Reverse Proxy dan SSL/TLS.
- ✅ Kuasai konsep dasar Mail Server, SMTP, POP3, IMAP, MX Record, SPF, DKIM, dan DMARC.
- ✅ Saat troubleshooting, biasakan memeriksa status service, port, firewall, dan log sebelum melakukan restart atau perubahan konfigurasi.
Pendahuluan
Pada technical interview posisi IT Infrastructure Security Staff, interviewer biasanya tidak terlalu fokus pada definisi. Mereka lebih ingin mengetahui bagaimana cara Anda berpikir ketika menghadapi masalah.
- Identify → Analyze → Verify → Solve → Test → Document
- ❌ "Saya restart server."
- "Saya akan mengidentifikasi sumber masalah terlebih dahulu, memeriksa log, mengecek service dan konektivitas jaringan, baru kemudian menentukan tindakan yang paling tepat."
Studi Kasus 1
Website Tidak Bisa Diakses
Skenario
User melaporkan website perusahaan tidak bisa dibuka.
Langkah Analisis
1. Pastikan masalah terjadi pada semua user
- Semua user mengalami?
- Hanya user tertentu?
- Hanya dari kantor cabang?
2. Ping Server
Windows
ping 192.168.1.100
Linux
ping 192.168.1.100
3. SSH ke Server
ssh admin@192.168.1.100
- SSH mati
- Firewall
- Network
4. Cek Service
Apache
systemctl status apache2
Nginx
systemctl status nginx
Jika inactive
systemctl restart nginx
Tetapi... Jangan berhenti di sini. Cari tahu mengapa service mati.
5. Cek Log
Apache
tail -f /var/log/apache2/error.log
Nginx
tail -f /var/log/nginx/error.log
Log hampir selalu memberikan petunjuk penyebab.
6. Cek Disk
df -h
Jika
100%
Website bisa gagal karena log tidak bisa ditulis.
Kesimpulan
Urutan berpikir
Interview
Website tidak bisa diakses. Apa yang Anda lakukan?
Saya akan memastikan apakah masalah terjadi pada semua pengguna atau hanya sebagian. Selanjutnya saya mengecek konektivitas ke server menggunakan ping, memastikan service web server berjalan menggunakan systemctl, memeriksa log Apache atau Nginx, mengecek kapasitas disk, memastikan port 80 atau 443 terbuka, kemudian melakukan perbaikan berdasarkan penyebab yang ditemukan. Setelah layanan kembali normal, saya melakukan pengujian dan mendokumentasikan hasil troubleshooting.
Studi Kasus 2
Server Tidak Bisa Di-SSH
Penyebab
- SSH Service mati
- Firewall
- Salah IP
- Port berubah
- Password salah
- SSH Config rusak
Langkah
systemctl status ssh
ss -tulpn
ufw status
/etc/ssh/sshd_config
Studi Kasus 3
Server Sangat Lambat
Gejala
Website loading sangat lama.
Kemungkinan
CPU tinggi RAM penuh Disk penuh Banyak proses Database lambat
CPU
top
atau
htop
RAM
free -h
Disk
df -h
Proses
ps aux
Cari proses yang menggunakan CPU paling tinggi.
Analisis
Misalnya CPU
Studi Kasus 4
Disk Server Penuh
df -h
Cari folder terbesar
du -sh /*
Biasanya
- Log
- Backup
- Upload
- Cache
Jangan langsung
rm -rf
Pastikan file memang aman untuk dihapus.
Studi Kasus 5
User Tidak Mendapatkan IP
- IP menjadi
- 169.254.x.x
- DHCP gagal.
- Cek
Studi Kasus 6
DNS Tidak Berfungsi
- Website
- Tidak bisa
- www.company.com
- Tetapi
- Bisa
- 192.168.1.20
- DNS bermasalah.
nslookup company.com
atau
dig company.com
Studi Kasus 7
Email Tidak Terkirim
Cek
Studi Kasus 8
HTTPS Error
Browser
Your Connection is Not Private
- Certificate expired
- Domain tidak cocok
- Intermediate Certificate hilang
Studi Kasus 9
Error 502 Bad Gateway
Biasanya
Cek
systemctl status php8.2-fpm
Studi Kasus 10
Error 500
- PHP
- Database
- Config
Studi Kasus 11
VLAN Tidak Berfungsi
- Port salah VLAN
- Trunk gagal
- Native VLAN berbeda
- Switch belum dikonfigurasi
Studi Kasus 12
Tidak Bisa Ping Gateway
- Kabel jaringan.
- Link LED NIC.
- Konfigurasi IP.
- Subnet Mask.
- Default Gateway.
- VLAN.
- Switch Port.
Studi Kasus 13
Service Database Mati
Cek
systemctl status mysql
atau
systemctl status postgresql
Lihat log Restart hanya jika penyebab telah diketahui.
Studi Kasus 14
Firewall Memblokir Aplikasi
Cek
ufw status
atau Firewall Windows Pastikan port aplikasi dibuka.
Studi Kasus 15
Server Restart Sendiri
- Power Supply
- UPS
- Overheat
- RAM
- Kernel Panic
- Hardware Failure
- Lihat
journalctl -b -1
untuk log boot sebelumnya.
Studi Kasus 16
Website Bisa Diakses dari Lokal, Tetapi Tidak dari Internet
- NAT belum dikonfigurasi.
- Firewall memblokir port 80/443.
- Port Forwarding belum dibuat.
- DNS publik salah.
- ISP memblokir port tertentu.
Studi Kasus 17
Latency Tinggi
ping
dan
traceroute
Periksa apakah keterlambatan terjadi di jaringan lokal, gateway, atau ISP.
Studi Kasus 18
RAID Degraded
- RAID masih berjalan tetapi salah satu disk gagal.
- Identifikasi disk yang rusak.
- Ganti disk dengan spesifikasi yang sama.
- Biarkan proses rebuild selesai.
- Jangan mematikan server tanpa alasan.
Studi Kasus 19
Backup Gagal
- Periksa ruang penyimpanan.
- Periksa izin akses.
- Periksa jadwal backup.
- Periksa log aplikasi backup.
- Uji proses restore.
Catatan: Backup yang tidak pernah diuji proses restore-nya dianggap belum valid.
Studi Kasus 20
Brute Force SSH
- Log menunjukkan banyak percobaan login gagal dari IP yang berbeda.
- Periksa log SSH.
- Aktifkan Fail2ban.
- Nonaktifkan login root.
- Gunakan SSH Key Authentication.
- Batasi akses berdasarkan IP jika memungkinkan.
Framework Troubleshooting yang Disukai Interviewer
- Identifikasi masalah
- Kumpulkan informasi (ping, log, status service)
- Analisis kemungkinan penyebab
- Verifikasi hipotesis
- Lakukan perbaikan
- Uji hasil
- Dokumentasikan penyelesaian
Framework ini menunjukkan bahwa Anda memiliki pola pikir seorang engineer, bukan sekadar menghafal perintah.
Ringkasan BAB 6
- ✅ Jangan langsung melakukan restart.
- Konektivitas
- Service
- Port
- Firewall
- Log
- Resource (CPU, RAM, Disk)
- ✅ Log adalah sumber informasi utama saat troubleshooting.
- ✅ Tunjukkan proses berpikir yang sistematis saat menjawab studi kasus.
Cara Menjawab Technical Interview
Gunakan metode berikut ketika menjawab pertanyaan teknis. Konsep → Implementasi → Contoh Pengalaman
- Interviewer
- Apa itu Firewall?
- Firewall untuk keamanan.
- Firewall adalah sistem keamanan yang mengontrol lalu lintas jaringan berdasarkan aturan tertentu. Di perusahaan firewall digunakan untuk membatasi akses ke server sehingga hanya port dan IP tertentu yang diizinkan. Saat magang saya juga terbiasa memastikan layanan yang diperlukan saja yang dibuka agar mengurangi risiko akses yang tidak sah.
Networking
1. Apa itu TCP/IP?
TCP/IP adalah sekumpulan protokol komunikasi yang memungkinkan perangkat saling bertukar data melalui jaringan. TCP bertanggung jawab memastikan data terkirim dengan benar, sedangkan IP bertugas menentukan alamat tujuan paket.
2. Apa perbedaan TCP dan UDP?
|
TCP |
UDP |
|
Reliable |
Tidak reliable |
|
Ada ACK |
Tidak ada ACK |
|
Lebih lambat |
Lebih cepat |
|
HTTP, HTTPS, SSH |
DNS, VoIP, Streaming |
3. Jelaskan Three-Way Handshake.
- Client mengirim SYN.
- Server membalas SYN-ACK.
- Client membalas ACK.
Setelah itu koneksi terbentuk.
4. Apa fungsi DNS?
DNS menerjemahkan nama domain menjadi alamat IP sehingga pengguna tidak perlu mengingat alamat IP server.
5. Apa fungsi DHCP?
DHCP memberikan alamat IP secara otomatis kepada client sehingga administrator tidak perlu mengatur IP satu per satu.
6. Apa itu VLAN?
VLAN digunakan untuk memisahkan jaringan secara logis sehingga broadcast domain lebih kecil dan keamanan meningkat.
7. Apa perbedaan Hub, Switch, dan Router?
|
Hub |
Switch |
Router |
|
Broadcast ke semua port |
Berdasarkan MAC Address |
Berdasarkan IP Address |
8. Apa itu NAT?
NAT mengubah alamat IP private menjadi IP public agar perangkat di jaringan lokal dapat mengakses internet.
9. Apa itu Default Gateway?
Gateway adalah alamat router yang digunakan perangkat untuk mengirim paket ke jaringan lain.
10. Port apa saja yang wajib dihafal?
|
Port |
Fungsi |
|
22 |
SSH |
|
53 |
DNS |
|
80 |
HTTP |
|
443 |
HTTPS |
|
25 |
SMTP |
|
110 |
POP3 |
|
143 |
IMAP |
|
3389 |
RDP |
Linux
11. Mengapa Linux banyak digunakan sebagai server?
Karena stabil, ringan, aman, dan memiliki komunitas yang besar.
12. Bagaimana mengecek penggunaan disk?
df -h
13. Bagaimana mengecek penggunaan RAM?
free -h
14. Bagaimana melihat proses yang berjalan?
top
atau
htop
15. Bagaimana mengecek service?
systemctl status nginx
16. Di mana biasanya log Linux berada?
/var/log
17. Bagaimana melihat IP Address?
ip a
18. Bagaimana melihat routing?
ip route
19. Apa fungsi chmod?
Mengubah permission file.
20. Apa fungsi chown?
Mengubah owner file.
Server
21. Apa itu RAID?
RAID adalah teknologi yang menggabungkan beberapa hard disk untuk meningkatkan performa atau redundansi data.
22. Perbedaan RAID 1 dan RAID 5?
RAID 1 menggunakan mirroring. RAID 5 menggunakan parity.
23. Apa itu Virtual Machine?
VM memungkinkan beberapa sistem operasi berjalan dalam satu server fisik menggunakan hypervisor.
24. Mengapa Backup tetap diperlukan meskipun sudah menggunakan RAID?
Karena RAID hanya melindungi dari kerusakan hard disk, bukan dari ransomware, human error, atau penghapusan data.
25. Apa itu Hypervisor?
Software yang mengelola Virtual Machine.
- VMware ESXi
- Hyper-V
- Proxmox
Network Security
26. Apa itu CIA Triad?
Confidentiality Integrity Availability
27. Apa fungsi Firewall?
Mengontrol lalu lintas jaringan berdasarkan rule tertentu.
28. Apa itu VPN?
VPN membuat koneksi terenkripsi melalui internet sehingga pengguna dapat mengakses jaringan internal dengan aman.
29. Apa itu SSH?
Protocol untuk remote server secara aman.
30. Bagaimana cara mengamankan server Linux?
- Update sistem
- Firewall
- SSH Key
- Disable root login
- Least Privilege
- Monitoring log
- Backup
Web Server
31. Apa perbedaan Apache dan Nginx?
Apache menggunakan process/thread. Nginx menggunakan event-driven.
32. Apa fungsi Reverse Proxy?
Meneruskan request dari client ke backend server sekaligus meningkatkan keamanan dan performa.
33. Apa itu HTTPS?
HTTP yang menggunakan TLS untuk mengenkripsi komunikasi.
34. Apa arti Error 404?
File tidak ditemukan.
35. Apa arti Error 500?
Terjadi kesalahan pada sisi server.
36. Apa arti Error 502?
Biasanya backend server tidak merespons (misalnya PHP-FPM mati).
37. Apa arti Error 503?
Service tidak tersedia atau sedang overload.
Mail Server
38. Apa fungsi SMTP?
Mengirim email.
39. Apa fungsi POP3?
Mengambil email dengan cara mengunduhnya ke perangkat.
40. Apa fungsi IMAP?
Menyinkronkan email sehingga dapat diakses dari banyak perangkat.
41. Apa fungsi MX Record?
Menentukan tujuan pengiriman email untuk suatu domain.
42. Apa itu SPF, DKIM, dan DMARC?
Ketiganya digunakan untuk meningkatkan keamanan email dan mengurangi spoofing maupun phishing.
Troubleshooting
43. Website tidak bisa diakses. Apa yang Anda lakukan?
- Cek konektivitas.
- Cek service.
- Cek firewall.
- Cek port.
- Cek log.
- Cek resource server.
- Uji kembali.
44. Server lambat. Apa yang diperiksa?
CPU RAM Disk Network
- Database
45. User tidak mendapatkan IP.
- DHCP
- Switch
- VLAN
- Kabel
46. Website bisa dibuka menggunakan IP tetapi tidak menggunakan domain.
Kemungkinan besar masalah berada pada DNS.
47. HTTPS menampilkan "Not Secure".
- Certificate
- Tanggal kedaluwarsa
- Konfigurasi HTTPS
48. SSH gagal.
- Service
- Firewall
- Port
- Konfigurasi SSH
49. Bagaimana cara Anda melakukan troubleshooting?
Saya memulai dengan mengidentifikasi masalah dan mengumpulkan informasi terlebih dahulu. Setelah itu saya melakukan analisis untuk menentukan kemungkinan penyebab, kemudian memverifikasi hipotesis menggunakan log, status service, dan pengujian konektivitas. Setelah menemukan akar masalah, saya melakukan perbaikan, menguji hasilnya, dan mendokumentasikan langkah-langkah yang telah dilakukan agar masalah serupa dapat ditangani lebih cepat di masa mendatang.
50. Ceritakan pengalaman troubleshooting Anda.
Jawaban yang bisa Anda gunakan (disesuaikan dengan pengalaman Anda): Selama magang sebagai IT Data Center, Network, and Security di LRT Jabodebek dan IT Network Services di PT Surya Citra Media (SCM), saya terlibat dalam pemantauan perangkat jaringan dan server serta membantu proses troubleshooting ketika terjadi gangguan. Pendekatan yang saya gunakan selalu dimulai dari identifikasi masalah, pengecekan konektivitas jaringan, pemeriksaan konfigurasi dan status layanan, hingga memastikan solusi yang diterapkan benar-benar menyelesaikan masalah tanpa menimbulkan dampak baru. Pengalaman tersebut mengajarkan saya pentingnya berpikir sistematis, membaca log, dan mendokumentasikan hasil troubleshooting.
Command Linux Penting
ip a # Melihat IP
ip route # Routing
ping # Uji konektivitas
traceroute # Jalur paket
nslookup # Uji DNS
dig # Query DNS
systemctl status # Status service
journalctl -xe # Log sistem
df -h # Kapasitas disk
du -sh # Ukuran folder
free -h # Penggunaan RAM
top / htop # Monitoring proses
ss -tulpn # Port yang listening
tail -f # Monitoring log
Port yang Wajib Hafal
|
Layanan |
Port |
|
SSH |
22 |
|
FTP |
21 |
|
SMTP |
25 |
|
DNS |
53 |
|
HTTP |
80 |
|
POP3 |
110 |
|
IMAP |
143 |
|
HTTPS |
443 |
|
IMAPS |
993 |
|
POP3S |
995 |
|
RDP |
3389 |
Alur Troubleshooting
- Identifikasi masalah.
- Kumpulkan informasi.
- Analisis kemungkinan penyebab.
- Verifikasi dengan command dan log.
- Lakukan perbaikan.
- Uji hasil.
- Dokumentasikan.
Dengan menguasai materi pada modul ini, Anda telah mencakup sebagian besar kompetensi yang biasanya diuji untuk posisi IT Infrastructure Security Staff tingkat fresh graduate. Yang paling penting saat interview bukanlah menghafal seluruh command, melainkan menunjukkan cara berpikir yang sistematis, memahami konsep dasar, dan mampu menghubungkan teori dengan pengalaman yang Anda miliki selama magang di LRT Jabodebek dan PT Surya Citra Media (SCM).