ADESAPUTRA, VRIYAS HARTAMA (2022) IMPLEMENTASI CI/CD PADA MICROSERVICE KOMPRES GAMBAR MENGGUNAKAN DRONE.IO DAN ARGOCD. S1 thesis, Universitas Atma Jaya Yogyakarta.
|
Text (VRIYAS HARTAMA ADESAPUTRA)
18 07 09721 0.pdf Download (2MB) | Preview |
|
|
Text
18 07 09721 1.pdf Download (225kB) | Preview |
|
|
Text
18 07 09721 2.pdf Download (246kB) | Preview |
|
Text
18 07 09721 3.pdf Restricted to Registered users only Download (280kB) |
||
Text
18 07 09721 4.pdf Restricted to Registered users only Download (328kB) |
||
Text
18 07 09721 5.pdf Restricted to Registered users only Download (2MB) |
||
|
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 |