IMPLEMENTASI CI/CD PADA MICROSERVICE KOMPRES GAMBAR MENGGUNAKAN DRONE.IO DAN ARGOCD

ADESAPUTRA, VRIYAS HARTAMA (2022) IMPLEMENTASI CI/CD PADA MICROSERVICE KOMPRES GAMBAR MENGGUNAKAN DRONE.IO DAN ARGOCD. S1 thesis, Universitas Atma Jaya Yogyakarta.

[img]
Preview
Text (VRIYAS HARTAMA ADESAPUTRA)
18 07 09721 0.pdf

Download (2MB) | Preview
[img]
Preview
Text
18 07 09721 1.pdf

Download (225kB) | Preview
[img]
Preview
Text
18 07 09721 2.pdf

Download (246kB) | Preview
[img] Text
18 07 09721 3.pdf
Restricted to Registered users only

Download (280kB)
[img] Text
18 07 09721 4.pdf
Restricted to Registered users only

Download (328kB)
[img] Text
18 07 09721 5.pdf
Restricted to Registered users only

Download (2MB)
[img]
Preview
Text
18 07 09721 6.pdf

Download (306kB) | Preview

Abstract

Dalam pengembangan sebuah perangkat lunak terdapat siklus yang bernama Software Development Life Cycle (SDLC). SDLC mencakup proses analisis kebutuhan, planning, development, testing dan deployment. Masalah umum yang terjadi sering kali berpusat dalam fase development seperti perubahan requirement atau bug fixing. Masalah selain dalam fase development adalah pada fase deployment. Fase deployment merupakan fase krusial dimana merupakan fase terakhir sebelum kembali ke awal siklus. Keterlambatan perilisan perangkat lunak sering terjadi karena ketergantungan perilisan terhadap human input ataupun kesulitan yang timbul dalam implementasi versi baru perangkat lunak. Melihat hal tersebut sebagai suatu permasalahan yang dapat di teliti dan di tuliskan pemecahan masalahnya. Penelitian ini menggunakan salah satu proyek pengembangan perangkat lunak yang telah selesai dikembangkan. Perangkat lunak tersebut merupakan microservice yang ditulis dalam bahasa pemrograman Go dengan tujuan sebagai service kompres gambar. Proyek tersebut akan di teliti dan akan mengimplementasikan proses continuous integration/continuous deployment (CI/CD). Hasil yang di dapatkan dari proses penelitian tersebut adalah sebuah hasil analisis, konsep dan perbandingan yang dapat di simpulkan dari keuntungan implementasi CI/CD. Berdasarkan hasil penelitian implementasi CI/CD yang dilakukan dapat diperoleh penghematan waktu pengembang sebanyak 8 menit 37.8 detik untuk proses deployment. Selain itu didapatkan penghematan waktu sebanyak 1 menit 43.1 detik untuk proses pengujian kode. Apabila proses tersebut diakumulasi selama satu tahun maka akan terdapat reduksi waktu sebanyak 34.52 jam untuk dialokasikan pengembang ke tugas yang lebih produktif.

Item Type: Thesis (S1)
Uncontrolled Keywords: azure, ci/cd, microservice, automation
Subjects: Teknik Informatika > Soft Computing
Divisions: Fakultas Teknologi Industri > Teknik Informatika
Depositing User: Editor UAJY
Date Deposited: 02 Nov 2022 12:04
Last Modified: 02 Nov 2022 12:04
URI: http://e-journal.uajy.ac.id/id/eprint/27736

Actions (login required)

View Item View Item