Software Delivery Foundations
A focused chapter on software delivery foundations, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.
Dari Ide di Laptop ke Aplikasi yang Benar-Benar Bisa Dipakai Orang
Setiap aplikasi berawal dari ide di kepala seseorang. Artikel ini membahas langkah awal mewujudkannya: dari laptop pribadi ke server produksi yang bisa diakses pengguna nyata.
Deploy vs Release: Mengapa Anda Perlu Tahu Perbedaannya
Pelajari perbedaan mendasar antara deploy dan release dalam software delivery. Artikel ini menjelaskan mengapa memisahkan keduanya mengurangi risiko, memberi kontrol, dan membuat rollback lebih aman.
Mengapa Pembaruan Manual Berhenti Berfungsi Setelah Pengguna Nyata Pertama Anda
Perbaiki bug di laptop, upload via SCP, restart aplikasi. Sederhana? Tidak saat melayani ratusan pengguna di banyak server. Pelajari mengapa proses manual tidak konsisten dan bagaimana hal ini mendorong kebutuhan akan CI/CD.
Ketika Deployment Manual Berhenti Berskala: Mengapa CI/CD Dibutuhkan
Pelajari mengapa deployment manual tidak lagi efektif saat tim dan frekuensi rilis bertambah, serta bagaimana CI/CD memberikan konsistensi dan keandalan dalam proses pengiriman perangkat lunak.
Apa yang Sebenarnya Anda Kirim: Artifak dan Lingkungan
Pelajari perbedaan antara artifak dan lingkungan dalam CI/CD. Dari kode sumber hingga produksi, pahami mengapa Anda mengirim paket siap pakai, bukan kode mentah.
Cara Mengetahui Apakah Aplikasi Anda Benar-Benar Berjalan dengan Normal
Pipeline hijau, artefak sudah di production. Tapi bagaimana Anda benar-benar tahu aplikasi berjalan normal? Pelajari sinyal kesehatan, log, metrik, dan monitoring untuk CI/CD.
Perjalanan dari Kode ke Produksi: Gambaran Lengkap
Pelajari perjalanan lengkap dari kode hingga produksi: build, artifact, environment, health signals, perbedaan deploy vs release, dan peran CI/CD untuk aplikasi, database, dan infrastruktur.