2 research outputs found
Implementasi Docker Untuk Pengelolaan Aplikasi SIAKAD PT Sentra Vidya Utama (SEVIMA)
PT Sentra Vidya Utama merupakan perusahaan konsultan dan pengembang teknologi informasi yang memiliki bidang fokus dalam sektor Edukasi dan sektor Pemerintahan . Produk yang saya kerjakan saat melakukan Kerja Praktik adalah SIAKAD, yaitu sistem informasi akademik untuk membantu para mahasiswa dan kampus dalam melaksanakan perkuliahan. Pengguna utama aplikasi yang saya kembangkan adalah mahasiswa dan dosen.
Aplikasi dibuat dengan menggunakan framework Lumen dan memiliki beberapa service, beberapa diantaranya adalah autentikasi, perkuliahan, dan nilai. Saya diminta untuk menyiapkan arsitektur yang tepat agar sistem dapat berjalan dengan kendala seminimal mungkin. Sistem ini menggunakan metode container dengan bantuan webserver NGINX, Docker, dan database PostgreSQL.
=====================================================================================================
PT Sentra Vidya Utama is a consulting company and information technology developer with focus areas in the Education sector and the Government sector. The product that I worked on while doing the Practical Work was SIAKAD, which is an academic information system to assist students and campuses in carrying out lectures. The main users of the application that I developed are students and lecturers.
The application is made using the Lumen framework and has several services, some of which are authentication, lectures, and grades. I was asked to prepare the proper architecture so that the system can run with minimal constraints. This system uses the container method with the help of the NGINX webserver, Docker, and PostgreSQL database
Implementasi Continuous Integration dan Continuous Delivery Pada Aplikasi myITS Single Sign On
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