IMPLEMENTASI CONTINUOUS INTEGRATION/CONTINUOUS DELIVERY (CI/CD) SEBAGAI SOLUSI PENINGKATAN KUALITAS PRODUK DAN PRODUKTIVITAS PENGEMBANG

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.

[img] Text (COVER-ABSTRAK)
COVER.pdf

Download (1MB)
[img] Text (BAB I)
BAB I.pdf

Download (157kB)
[img] Text (BAB II)
BAB II.pdf
Restricted to Registered users only

Download (406kB)
[img] Text (BAB III)
BAB III.pdf
Restricted to Registered users only

Download (272kB)
[img] Text (BAB IV)
BAB IV.pdf
Restricted to Registered users only

Download (581kB)
[img] Text (BAB V)
BAB V.pdf

Download (75kB)
[img] Text (DAFTAR PUSTAKA)
Daftar Pustaka.pdf
Restricted to Registered users only

Download (94kB)
[img] Archive (SOURCE CODE)
Source Code-19.01.4407-Nicko Aji Setiawan - Nicko Aji Setiawan.rar
Restricted to Repository staff only

Download (375kB)
[img] 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:
Pembimbing
Laksito, Arif Dwi
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 View Item