Category: Uncategorized
-
Foam Party dan Ilusi Kendali Sistem Modern
Beberapa waktu lalu, aku menyaksikan foam party di ruang terbuka, tak jauh dari tempat pengasingan Bung Karno & Hatta sebelum Indonesia merdeka. Busa putih memenuhi arena, anak-anak tertawa, orang dewasa ikut bermain, suasananya ringan dan tentu menyenangkan. Tapi lama-kelamaan, busanya makin tinggi menutupi wajah mereka di dalam. Dari luar, hanya tampak kepala-kepala kecil yang muncul…
-
Stop Bilang SSL Kalau Maksudnya TLS
Belum lama ini saya melihat komentar seseorang di LinkedIn yang bilang: “TLS. SSL is Dead” Komentar itu sebenarnya sederhana, tapi cukup menohok. Karena ya memang benar dan mungkin sudah waktunya kita semua lebih sadar soal istilah ini. Saya lihat masih banyak orang (kadang termasuk saya sendiri), bahkan di industri teknologi yang bilang SSL, padahal yang…
-
Uptime 99.99% dan Sebuah Seni Kapan Harus Berhenti
Akhir pekan kemarin saya dan beberapa teman mendaki sebuah gunung di Jawa Tengah. Kami sudah merencanakan banyak hal, deep talk di bawah bintang, melihat milky way, lalu menutup malam dengan tidur nyaman sebelum muncak demi sunrise. Tapi alam berkata lain. Angin kencang, hujan deras, kabut tebal membasahi tubuh, tas, pakaian, bahkan tenda yang kami bawa…
-
Memanfaatkan LLM dan Vector Database untuk Otomatisasi Postmortem: Implementasi Sederhana untuk Membantu Penulisan
Di bagian pertama kita sudah membahas mengapa membuat postmortem itu tidak semudah yang dibayangkan. Setelah insiden, biasanya tim sudah cukup letih memperbaiki masalah yang terjadi agar SLA yang disepakati bersama tercapai. Terkadang, ada juga perasaan malu melihat kesalahan tim sendiri, dan sering kali ada hal lain yang terasa lebih mendesak sehingga postmortem akhirnya hanya jadi…
-
Memanfaatkan LLM dan Vector Database untuk Otomatisasi Postmortem: Mengapa Menulis Postmortem Itu Sulit, dan Bagaimana LLM + Vector Database Bisa Membantu
Ada masa ketika saya mengira LLM dan Vector Database hanya relevan untuk chatbot, asisten virtual, atau AI yang bisa menjawab “̶s̶i̶a̶p̶a̶ ̶d̶a̶l̶a̶n̶g̶ ̶p̶e̶m̶b̶u̶n̶u̶h̶a̶n̶ ̶x̶x̶x̶x̶x̶x̶ apa itu love language” dengan kalimat manis. Tapi ternyata, keduanya bisa dimanfaatkan sebagai alat bantu yang efektif untuk meringankan kinerja Engineer yang bertugas menjaga reliability suatu sistem. Kita tahu pentingnya menulis…
-
Architecture Decision Record: Cara Efektif Dokumentasi Keputusan Teknis
“Besok aja deh ditulisnya. Masih inget ini mah.”Dua minggu kemudian: “Ini siapa sih yang mutusin pakai RabbitMQ?” Meme dan quotes di atas bisa saja terjadi di organisasi atau tempat kita bekerja. Keputusan teknis penting diambil pada rapat ad-hoc, channel Slack, bahkan di meja pantry. Semuanya terdengar masuk akal at that time, tapi begitu sistem berkembang,…
-
Premature Optimization: Refleksi dari Lapangan dan Sistem
Kemenangan tipis 1–0 Indonesia atas China di babak ketiga kualifikasi Piala Dunia 2026 zona Asia memang pencapaian besar. Hasil itu memastikan Indonesia melaju ke babak keempat kualifikasi Piala Dunia 2026 zona Asia. Untuk kali pertama dalam sejarah, kita menembus fase sejauh itu. Layak diapresiasi, tentu saja. Tapi kemudian, euforianya datang terlalu besar. Jam tangan mewah…
-
Optimasi Cost AWS: Mengganti NAT Gateway dengan NAT Instance
Dalam arsitektur VPC di AWS, sering kali kita membutuhkan layanan NAT agar instance di private subnet bisa mengakses internet (untuk update package, pull image, dll). Solusi paling umum dan out of the box adalah menggunakan NAT Gateway tinggal klik & run. Tapi ada harga di balik kemudahan itu. Biaya NAT Gateway dihitung per jam +…
-
Observability Tools Kubernetes Menggunakan Hubble
Ada banyak sekali observability tools yang beredar di Internet yang bisa Anda gunakan. Masing-masing tools memiliki kelebihan dan kekurangan yang mungkin fit dengan kebutuhan. Namun, apabila services Anda banyak berjalan di Kubernetes, Hubble bisa jadi opsi yang bisa digunakan. Logo Hubble Hubble adalah network, service, dan security observability platform yang dibangun di atas Cilium dan…
-
Canary Deployment Menggunakan NGINX Ingress Controller
Ada banyak strategi deployment yang bisa diterapkan pada sistem yang Anda kelola, seperti blue/green, canary, A/B testing, dsb. Setiap strategi memiliki kekurangan dan kelebihan masing-masing. Namun, apabila Anda memiliki ketidakyakinan yang berlebih dengan apa yang Anda ingin rilis dan mendapatkan kinerja sistem yang lebih stabil, maka mengimplementasikan strategi canary deployment adalah opsi yang bisa digunakan.…