ADESAPUTRA, VRIYAS HARTAMA (2022) IMPLEMENTASI CI/CD PADA MICROSERVICE KOMPRES GAMBAR MENGGUNAKAN DRONE.IO DAN ARGOCD. S1 thesis, Universitas Atma Jaya Yogyakarta.
18 07 09721 0.pdf
File Pdf (2MB)
18 07 09721 1.pdf
File Pdf (225kB)
18 07 09721 2.pdf
File Pdf (246kB)
18 07 09721 3.pdf
Restricted to Registered users only
File Pdf (280kB)
18 07 09721 4.pdf
Restricted to Registered users only
File Pdf (328kB)
18 07 09721 5.pdf
Restricted to Registered users only
File Pdf (2MB)
18 07 09721 6.pdf
File Pdf (306kB)
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 |
| Date Deposited: | 02 Nov 2022 05:04 |
| Last Modified: | 02 Nov 2022 05:04 |
| URI: | https://repository.uajy.ac.id/id/eprint/27736 |
