Dari Bikin Website ke Jaga Server
Kalau ada yang bilang ke saya tahun 2022 bahwa saya bakal kerja di bidang cybersecurity, mungkin saya cuma ketawa. Waktu itu yang ada di kepala saya cuma satu: gimana caranya bikin website yang jalan.
Sekarang saya kerja sebagai Cybersecurity & Risk Management Jr. Officer di PT Semen Indonesia Logistik. Kerjaan sehari-harinya jauh dari ngoprek tampilan tombol. Tulisan ini catatan jujur soal gimana saya sampai di sini, dan apa yang berubah di cara saya melihat teknologi.
Berawal dari Penasaran
Semuanya dimulai dari pertanyaan sederhana: website itu sebenarnya kerja gimana sih? Saya buka halaman, klik tombol, data muncul. Tapi apa yang terjadi di balik layar?
Dari situ saya mulai belajar HTML, CSS, lalu JavaScript. Begitu kenal React, saya langsung jatuh cinta. Komponen, state, props, semua terasa masuk akal. Lanjut ke Next.js, TypeScript, Tailwind, sampai Prisma dan PostgreSQL buat sisi backend-nya.
Fase ini penuh trial and error. Banyak malam yang habis cuma buat satu bug yang ternyata typo. Tapi justru di situ saya belajar sabar membaca error message, skill yang belakangan ternyata kepakai banget.
Dari Browser Turun ke Server
Makin sering deploy aplikasi, makin sering juga saya ketemu masalah yang bukan soal kode. Server down, port bentrok, IP berubah sendiri, SSL expired. Awalnya saya anggap itu gangguan. Lama-lama saya sadar, justru di situlah bagian yang paling bikin penasaran.
Saya mulai main Linux lebih serius, bikin homelab pakai Proxmox, lalu nyoba Kubernetes dengan K3s. Pasang n8n, setting IP statis di VM, nambah worker node. Banyak yang akhirnya saya tulis jadi catatan di blog ini, karena saya tahu bakal lupa kalau tidak dicatat.
Di fase ini cara pandang saya bergeser. Aplikasi yang bagus bukan cuma yang tampilannya rapi, tapi yang tetap hidup jam tiga pagi saat tidak ada yang menjaga.
Masuk ke Dunia Security
Langkah berikutnya terasa natural. Kalau sudah paham cara server dan jaringan bekerja, pertanyaan selanjutnya adalah: gimana kalau ada yang mau merusaknya?
Sebagai web developer, saya dulu mikir "yang penting fiturnya jalan". Sekarang, setiap lihat form login, saya refleks mikir soal brute force. Setiap lihat endpoint API, saya kepikiran validasi input dan siapa saja yang bisa mengaksesnya. Monitoring dengan Zabbix dan Grafana juga jadi bagian rutin: bukan menunggu masalah datang, tapi melihat tanda-tandanya lebih awal.
Yang paling berubah adalah pola pikir. Developer bertanya "bisa jalan atau tidak?". Orang security bertanya "apa yang bisa salah, dan seberapa besar risikonya?". Dua-duanya penting, dan saya bersyukur pernah ada di dua sisi itu.
Yang Saya Bawa dari Perjalanan Ini
Pengalaman web dev itu bukan hal yang ditinggal. Paham cara aplikasi dibangun bikin saya lebih gampang menebak di mana celahnya. Banyak masalah keamanan lahir dari keputusan kecil developer yang sedang dikejar deadline, dan saya pernah ada di posisi itu.
Rasa penasaran itu modal utama. Teknologi berubah terus. Yang bikin saya bertahan bukan karena sudah tahu semuanya, tapi karena masih mau nanya "kok bisa begini?".
Catat semuanya. Blog ini awalnya cuma tempat menyimpan catatan supaya tidak lupa. Ternyata menulis memaksa saya benar-benar paham, bukan cuma bisa copy-paste perintah.
Gagal itu bagian dari belajar. Build gagal, pod CrashLoopBackOff, VM tidak bisa diakses. Semua itu guru yang lebih jujur daripada tutorial mana pun.
Penutup
Saya belum sampai di mana-mana, dan rasanya memang tidak ada garis finis di bidang ini. Masih banyak yang mau saya pelajari, dari keamanan cloud sampai pemanfaatan AI untuk mendeteksi ancaman.
Tapi kalau melihat ke belakang, saya senang jalannya berliku begini. Dari bikin tombol yang bisa diklik, sampai menjaga supaya sistem di baliknya tetap aman.
Kalau kamu juga sedang di persimpangan, mungkin dari developer mau ke infra atau security, saran saya sederhana: ikuti rasa penasaranmu. Biasanya dia tahu jalannya lebih dulu daripada kita.