Parama, Restu Agung (2022) Implementasi Continuous Integration Dan Continuous Delivery Pada Aplikasi Myits Single Sign On. Other thesis, Institut Teknologi Sepuluh Nopember.
![]() |
Text
05111840000123-Undergraduate_Thesis.pdf Restricted to Repository staff only Download (3MB) | Request a copy |
Abstract
Institut Teknologi Sepuluh Nopember mempunyai infrastruktur server on-premise atau bisa disebut dengan myITS Cloud yang dikelola oleh Direktorat Pengembangan Teknologi dan Sistem Informasi. Aplikasi myITS Single Sign On merupakan aplikasi yang digunakan ITS untuk bisa berinteraksi dengan aplikasi lainnya seperti Classroom, Akademik, dan Beasiswa di myITS. Dalam pengembangan myITS SSO, proses delivery dan deployment dilakukan secara manual, dimana developer atau pengembang melakukan push ke repositori kode yang kemudian dirilis ke dalam server. Pada proses CI/CD penulis menggunakan Jenkins yang akan melakukan build aplikasi ke dalam docker image yang kemudian digunakan di dalam server menjadi sebuah kontainer. Kemudian dalam serangkaian tes yang terjadi terdapat tes untuk mendeteksi masalah kualitas kode menggunakan SonarQube. Setelah itu aplikasi akan di-deploy ke dalam Kubernetes menggunakan Helm dan Rancher. Setelah dilakukannya uji coba, Jenkins dan SonarQube bisa diimpelementasikan kepada proses CI/CD dengan cara diintegrasikan. Aplikasi juga berhasil dikemas menjadi image dengan bantuan aplikasi Docker yang kemdian diunggah ke DockerHub. Dengan berhasilnya aplikasi di-deploy kedalam Kubernetes dan tidak ada step pipeline yang terlewat bisa menjadi bukti bahwa implementasi CI/CD pada aplikasi myITS Single Sign On sudah berhasil.
=================================================================================================================================
Institut Teknologi Sepuluh Nopember has an on-premise server infrastructure or what can be called myITS Cloud which is managed by the Directorate of Information Systems and Technology Development. The myITS Single Sign On application is an application used by ITS to interact with other applications such as Classroom, Academic, and Scholarships at myITS. In the development of myITS SSO, the delivery and deployment process is done manually, where the developer or developer pushes to the code repository which is then released to the server. In the CI/CD process, the author uses Jenkins which will build the application into a docker image which is then used on the server into a container. Then in a series of tests that occur there are tests to detect code quality problems using SonarQube. After that the application will be deployed to Kubernetes using Helm and Rancher. After testing, Jenkins and SonarQube can be implemented in the CI/CD process by being integrated. The application was also successfully packaged into an image with the help of the Docker application which was then uploaded to DockerHub. With the successful deployment of the application into Kubernetes and no missed pipeline steps, it can be evidence that the CI/CD implementation of the myITS Single Sign On application has been successful.
Item Type: | Thesis (Other) |
---|---|
Uncontrolled Keywords: | CI/CD, Deployment, Jenkins, Docker, SonarQube, Kubernetes. |
Subjects: | T Technology > T Technology (General) > T58.5 Information technology. IT--Auditing |
Divisions: | Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis |
Depositing User: | Mr. Marsudiyana - |
Date Deposited: | 13 Oct 2025 04:06 |
Last Modified: | 13 Oct 2025 04:06 |
URI: | http://repository.its.ac.id/id/eprint/128571 |
Actions (login required)
![]() |
View Item |