Setiawan, Nicko Aji (2022) IMPLEMENTASI CONTINUOUS INTEGRATION/CONTINUOUS DELIVERY (CI/CD) SEBAGAI SOLUSI PENINGKATAN KUALITAS PRODUK DAN PRODUKTIVITAS PENGEMBANG. D3 - Diploma thesis, Universitas AMIKOM Yogyakarta.
Text (COVER-ABSTRAK)
COVER.pdf Download (1MB) |
|
Text (BAB I)
BAB I.pdf Download (157kB) |
|
Text (BAB II)
BAB II.pdf Restricted to Registered users only Download (406kB) |
|
Text (BAB III)
BAB III.pdf Restricted to Registered users only Download (272kB) |
|
Text (BAB IV)
BAB IV.pdf Restricted to Registered users only Download (581kB) |
|
Text (BAB V)
BAB V.pdf Download (75kB) |
|
Text (DAFTAR PUSTAKA)
Daftar Pustaka.pdf Restricted to Registered users only Download (94kB) |
|
Archive (SOURCE CODE)
Source Code-19.01.4407-Nicko Aji Setiawan - Nicko Aji Setiawan.rar Restricted to Repository staff only Download (375kB) |
|
Text (PUBLIKASI)
Publikasi-19.01.4407-Nicko Aji Setiawan - Nicko Aji Setiawan.pdf Restricted to Repository staff only Download (492kB) |
Abstract
Pada awalnya, pengembangan aplikasi dilakukan dengan prosedur tradisional. Proses pengembangan aplikasi terdiri dari proses perancangan, pengujian, dan deployment. Proses tersebut dilakukan secara berulang-ulang. Pengembangan dengan cara tradisional seringkali menimbulkan masalah seperti terjadinya dependensi antara tim pengembang dengan tim operasional, hal ini dikarenakan tim operasional harus menunggu pihak pengembang agar menyelesaikan proses uji coba terlebih dahulu sebelum aplikasi tersebut dapat dirilis, setelah proses pengujian selesai, sering didapati adanya konflik akibat environment yang berbeda, yang memperlambat proses rilis. Adanya masalah tersebut dapat menyebabkan keterlambatan dalam proses pengembangan aplikasi. Terutama dalam sisi bisnis bisa menyebabkan keterlambatan pemberian aplikasi ke klien. Keterlambatan ini membuat klien kecewa dan memberikan efek yang buruk bagi perusahaan. Continuous Integration / Continuous Delivery (CI/CD) dapat dijadikan solusi untuk memecahkan masalah ini. CI/CD dapat menjadi jembatan antara tim pengembang dan tim operasional. Penelitian ini diharapkan dapat meningkatkan kualitas produk dan produktivitas pengembang dengan implementasi CI/CD menggunakan Jenkins, Docker, Kubernetes, dan ArgoCD. Berdasarkan 5 kali percobaan, didapatkan hasil bahwa proses deployment menggunakan CI/CD mempersingkat proses deployment hingga 8 menit 43 detik. CI/CD dapat menemukan 3 bug hanya dengan 1 kali proses percobaan, sedangkan proses tradisional hanya menemukan 2 bug dengan 2 kali percobaan. Total bug yang terdapat di dalam kode adalah 3 namun dengan proses tradisional hanya mampu mendapatkan hasil 2 bug.
Item Type: | Thesis (D3 - Diploma) | ||
---|---|---|---|
Contributor: |
|
||
Uncontrolled Keywords: | Continuous Integration, Continuous Delivery, Gitops, Sonarqube, Kubernetes | ||
Subjects: | 000 - Komputer, Informasi dan Referensi Umum > 000 Ilmu komputer, ilmu pengetahuan dan sistem-sistem > 005 Pemrograman komputer, program dan data | ||
Divisions: | Fakultas Ilmu Komputer > D3 Teknik Informatika | ||
Depositing User: | RC Universitas AMIKOM Yogyakarta | ||
Date Deposited: | 07 Oct 2022 02:47 | ||
Last Modified: | 02 Aug 2023 07:27 | ||
URI: | http://eprints.amikom.ac.id/id/eprint/8396 |
Actions (login required)
View Item |