Apa itu Deployment System?
Salah satu yang pernah saya kerjakan sebagi sysadmin disebuah startup, yaitu membuat deploy system untuk component data application agar dapat berjalan pada mesin - mesin enviroment. Sebenarnya apa itu Deployment System (Release System) ? Deploy system adalah salah satu component yang masuk dalam Software Architecture, sebuah system computer yang terdiri dari perangkat lunak dan component - component software yang telah terinstall menjadi sebuah enviroment yang di butuhkan application agar dapat berjalan sesuai business process. Tujuannya adalah untuk mempermudah proses automatisasi release software dengan cara yang konsisten.
Kenapa menggunakan Deployment System ? Agar system application yang dibangun dapat konsisten dijalankan sesuai business process yang telah dirancang. Deploy System dalam IT Infrastructure terbagi menjadi beberapa bagian enviroment, yaitu Development, QA/Staging, dan Production.
Oke, sekarang saya jelaskan tentang enviroment – enviroment tersebut :
Development : Tempat lingkungan software update yang dibangun oleh Developer (Programmer). Ditempat ini semua versi application update terbaru, dan tempat ini digunakan untuk integrasi component dan fitur – fitur yang diuji oleh developer sebelum deploy ke staging.
QA/Staging : Quality Assurance adalah bagian jaminan mutu software, ditempat ini software yang telah terintegrasi maupun fitur – fitur yang baru selesai dikembangkan akan di periksa fungsional dan stres test penggunaan sesuai case flow bussiness processnya. Dalam bagian ini memungkinkan untuk melaporkan bug software untuk direvisi dan diperbaiki oleh bagian develompent. Jika software telah lolos dari bagian ini kemudian akan direlease ke production.
Production :
Tempat dimana versi software yang telah stabil berjalan, dan dapat
diakses oleh pengguna klien / end user. Versi disini lebih jarang
berubah kecuali untuk proses rilis yang telah dijadwalkan.
![]() |
| Diagram Deployment System |
Demikian sedikit penjelasan dari saya tentang apa itu Deployment System ? Dan kenapa dalam sebuah perusahaan Software Architecture harus ada component IT Infrastructure yang di nama kan Deploy System ? Jika penjelasan dari saya ada pemahaaman yang kurang tepat mohon dikoreksi.

Tidak ada komentar:
Posting Komentar