ABSTRAK
Nama : Claudio Yosafat
Program Studi : Ilmu Komputer
Judul : Docker Deployment untuk Software Product Line Engineering
Kebutuhan masyarakat terhadap sebuah produk berbasis website sangat bervariasi. Software Product Line Engineering merupakan salah satu solusi yang dapat digunakan untuk
memenuhi variasi kebutuhan tersebut. SPLE akan melihat persamaan dan variasi dari kebutuhan pengguna untuk menghasilkan berbagai macam software yang sesuai dengan kebutuhan pengguna. Software yang sudah dibangun akan melalui tahapan deployment agar
dapat diakses secara luas. Terdapat sebuah penelitian yang membantu proses deployment produk SPLE. Namun, produk-produk yang dibangun menggunakan hasil penelitian tersebut belum dijalankan di dalam sebuah isolated environment. Hal tersebut dapat
menghasilkan beberapa masalah ketika sedang dilakukan maintenance atau konfigurasi
pada salah satu produk sehingga dapat mempengaruhi produk lainnya. Penelitian ini akan
melakukan eksperimen terhadap deployment produk SPLELive yang dibangun menggunakan metode SPLE untuk melalui proses deployment menggunakan Docker. Docker Deployment pada penelitian ini akan melalui tiga buah proses dan setiap proses dijalankan
pada server yang berbeda. Server 1 digunakan untuk proses membangun Docker Image produk SPLELive, Server 2 digunakan untuk proses penyimpanan Docker Image
menggunakan Docker Registry, dan Server 3 digunakan untuk proses menjalankan produk SPLELive di dalam sebuah Docker Container. Pembangunan Docker Image pada
Server 1 akan menggunakan metode Multi-Stage Build untuk mengoptimalkan ukuran
Docker Image produk SPLELive. Melalui proses Docker Deployment, produk SPLELive
yang dibangun akan berjalan dalam sebuah isolated environment dan dapat meningkatkan
portability dari produk SPLELive. Penelitian ini diharapkan dapat membuktikan bahwa
Docker Deployment dapat diterapkan pada SPLE.
Kata kunci:
Software Product Line Engineering (SPLE), Deployment, Docker
|
|