Kuli IT UNIT PEMANTAUAN
Operator
Hadiyatna
Peran
DBA & Infrastructure Engineer
Stasiun
Jakarta, Indonesia
Waktu
WIB
Ringkasan R-0001
Status
Tersedia menerima pekerjaan
Fokus
MariaDB · MySQL · Postgres
Basis
On-prem & Cloud
Area kerja
3 panel layanan
Sistem terbangun
3 panel sistem
Pengerjaan
Langsung oleh pemilik

Sistem kritis yang tidak boleh berhenti

Saya mengelola database produksi dan infrastruktur di baliknya. Pekerjaannya sederhana untuk dijelaskan: sistem tetap tersedia, pekerjaan berulang menjadi otomatis, dan setiap perubahan bisa dipertanggungjawabkan.

01 / Layanan

Lingkup kerja

Tiga area yang paling sering saya tangani, dari pemeliharaan rutin sampai penanganan insiden di luar jam kerja.

AREA 01

Database Operations

Query berjalan lambat, migrasi versi tanpa downtime, backup yang benar-benar dapat direstore, replikasi, hingga penanganan insiden produksi.

  • Query tuning dan peninjauan indeks
  • Migrasi versi tanpa downtime
  • Backup dan restore yang teruji
  • Replikasi dan failover
  • Penanganan insiden produksi
  • MariaDB
  • MySQL
  • PostgreSQL
AREA 02

Automation & Tooling

Pekerjaan yang berulang setiap minggu adalah pemborosan. Saya mengubahnya menjadi satu perintah yang bisa dijalankan siapa saja di tim.

  • CLI tooling operasional
  • Schema diff dan migration engine
  • Pipeline CI/CD
  • Script pemeliharaan terjadwal
  • Pemeriksaan rutin otomatis
  • Go
  • Python
  • CI/CD
AREA 03

Infrastructure

Linux dan Docker pada lingkungan on-premise maupun cloud, disertai dokumentasi yang memudahkan orang lain mengoperasikannya tanpa harus bertanya.

  • Deployment dan konfigurasi server
  • Monitoring dan peringatan dini
  • Hardening dan kontrol akses
  • Reverse proxy dan tunnel
  • Dokumentasi operasional
  • Linux
  • Docker
  • Monitoring
02 / Sistem

Bukti, bukan portofolio

Sistem yang saya bangun dan pakai sendiri. Spesifikasinya bisa saya pertanggungjawabkan baris per baris.

Unit

dbX

Schema diff & migration engine

Dibuat karena alat yang tersedia kurang hati-hati saat berurusan dengan perubahan skema produksi. Sekarang dipakai untuk membandingkan skema antar environment sebelum apa pun dieksekusi.

Readout 06 baris
Stack
Go · MariaDB / MySQL · TUI
Diff
Strict by-name, mendeteksi drift antar server
Autofix
Auto-increment KEY, konflik index, error 1061
Rollback
Berbasis WAL, urutan drop FK, Index, Column, Table
Dry-run
Wajib sebelum eksekusi
Kredensial
Koneksi terenkripsi dengan vault PIN
Unit

sfvault

Portal kredensial & kunci

Portal internal untuk mengelola kunci enkripsi database, konfigurasi proxy, dan backup terenkripsi. Terkendali, tercatat, dan tidak perlu membuka server satu per satu.

Readout 05 baris
Stack
Laravel 13 · Livewire 3 · MariaDB TDE
Kunci
Siklus hidup TDE key yang tercatat
Backup
Enkripsi data at rest, tetap dapat direstore
Akses
Pemisahan peran per pemakai
Jejak
Riwayat perubahan kunci tersimpan
Unit

dba_bot_agent

Asisten operasi database

Tangan kanan tim DBA. Menerima perintah operasional dari chat, menjalankan diagnosa, dan melapor kembali dengan otorisasi yang jelas dan jejak audit.

Readout 05 baris
Stack
Python · FastAPI · PostgreSQL · Redis
Otorisasi
Role-based, berlaku langsung saat diubah
Triage
Pemetaan topologi client dan layanan sekali perintah
Dampak
Lima terminal menjadi satu pesan
Audit
Setiap perintah tercatat
03 / Prosedur

Tiga tahap

Di sistem produksi, kehati-hatian bukan lambatan. Ini urutan yang saya pegang, dan tahap berikutnya tidak dimulai sebelum tahap sebelumnya selesai.

  1. 01

    Ngobrol dulu

    Masalahnya apa, sistemnya bagaimana, seberapa besar risikonya, sebelum ada yang disentuh.

  2. 02

    Ukur sebelum ubah

    Baseline kondisi sekarang, rencana perubahan, dan rencana rollback. Estimasi dari angka, bukan feeling.

  3. 03

    Buktikan, bukan berasumsi

    Setelah eksekusi, hasilnya dibuktikan dengan pengukuran yang bisa dicek ulang.

04 / Kontak

Ada sistemyang perlu dipegang?

Ceritakan kondisinya. Biasanya saya balas cepat, dan kalau memang bukan ranah saya, saya bilang terus terang.