Pengembangan Aplikasi dan Layanan Menggunakan GitLab CI/CD, Docker dan Kubernetes di Universitas Jember

Dalam perkembangan terkini tentang Application Development, Universitas Jember melalui UPT Teknologi Informasi dan Komunikasi (UPT TIK) telah dalam tren saat ini. Manajemen pengembangan aplikasi yang dilakukan saat ini telah menggunakan GitLab. Dengan GitLab maka otomatisasi dapat berjalan dengan baik.

Apa itu GitLab? GitLab merupakan sebuah manajer repository Git berbasis website. Git sendiri adalah tools yang berfungsi sebagai VCS ( Version Control System ) yang bisa diartikan sebuah sistem penelusuran pengubahan pada file. Penelusuran ini sangat berguna dan penting bagi pengembangan dan manajemen aplikasi karena setiap ada pengubahan yang terjadi pada kode akan bisa diketahui seperti apa pengubahannya, kapan diubah, siapa yang mengubah dan seperti apa hasil pengubahan tersebut. Dengan menggunakan Git, kolaborasi antar pengembang aplikasi sangat mungkin dilakukan karena penelusuran file jelas.

Dengan Git, proses build, testing, dan release dapat dilakukan secara otomatis pada Docker engine sehingga pengembang aplikasi hanya perlu memastikan code yang diimplementasikan di aplikasi sudah benar.

build

testing

release

UPT TIK juga menggunakan Kubernetes untuk memastikan proses otomatisasi berjalan. Kubernetes akan mlakukan pengecekkan dan verifikasi image terbaru dari Git setiap 10 menit sekali. Pembaruan terakhir yang dilakukan oleh pengembang dari Git akan didistribusikan pada worker node yang selanjutnya akan melakukan update container.

Manfaat integrasi berkelanjutan ini sangat besar ketika otomatisasi memainkan bagian integral dari alur kerja pada pengembangan dan manajemen aplikasi di Universitas Jember.

Tinggalkan Komentar Anda

komentar diterima