CI/CD & DevOps
Rilis yang menakutkan hampir selalu rilis yang tidak bisa diulang. Bangun image sekali di CI, simpan di registry privat yang memindai setiap push, lalu deploy artefak yang sama persis ke staging dan produksi — sehingga yang diuji dan yang tayang benar-benar berkas yang sama.
Cerita Nyata
Bagaimana ini berjalan di produksi
Padu Digital membangun untuk delapan klien dari satu pipeline. Sebelumnya tiap klien punya cara deploy sendiri, dan setiap orang di tim tahu persis rilis siapa yang tidak boleh disentuh hari Jumat.
Sekarang image dibangun sekali di runner CI, dipindai saat push, lalu ditarik ke namespace klien masing-masing di satu cluster. Yang diuji di staging dan yang tayang di produksi adalah digest yang sama.
- deploy per hari
- 30
- dari commit ke produksi
- 4 mnt
- image rentan lolos
- 0
Yang berubah bukan kecepatan deploy-nya. Yang berubah, kami berhenti takut men-deploy hari Jumat.
Arsitektur Referensi
Persis yang mereka jalankan
Nama paket di bawah ini sama dengan yang tercantum di halaman harga.
- Container Registry200 GBRegistry privat, pemindaian CVE otomatis tiap push.
- Kubernetes Cluster2 pool · 4–12 nodeSatu namespace per klien, staging dan produksi terpisah.
- Virtual Machines4.large × 2Runner CI, dimatikan di luar jam kerja.
Yang Anda Dapat
Dirancang untuk beban kerja ini
Pemindaian tiap push
CVE terdeteksi sebelum image sempat sampai ke cluster.
Artefak yang sama di semua tahap
Staging dan produksi menarik digest yang identik.
Rollback dalam satu perintah
Tag lama masih ada; kembali ke sana tidak perlu build ulang.
Dibangun Dari