Deskripsi Tugas :

  1. Setup 2 server :
  1. Buat 1 aplikasi sederhana ● Contoh: aplikasi Node.js / Python / Go yang hanya menampilkan Hello World. ● Aplikasi harus bisa dijalankan menggunakan Dockerfile. ● Push kode aplikasi ke Git repository (GitHub/GitLab/Bitbucket)
  2. Buat 1 Job Pipeline di Jenkins ● Gunakan pipeline freestyle. ● Isi pipeline: ○ Clone repository ○ Build image Docker ○ Push image ke DockerHub atau Google Artifact Registry / GitHub Container Registry ○ Deploy aplikasi yang sudah dibuild ke server2

Oke siap , sekarang saya akan mempraktekan nya untuk resource nya saya akan menggunakan virtualbox seperti biasa,

yok mulai

  1. Setup 2 server vm di vitualbox (jangan lupa mode bridge)

Screenshot 2025-08-14 202923.png

!pastikan jenkins , git terinstall karena kebutuhan untuk running job pipeline nya nanti

!Opsional kalau ingin install docker supaya bisa build dan push image dari server 1 ini lewat jenkins , tetapi saya tidak lewat ssh aja di ssh nya nanti

untuk pengisntall jenkins dan setup akun jenkins supaya bisa ssh ke server 2 tanpa password tidak di jelaskan

Screenshot 2025-08-14 232614.png

!di server kita install docker , karena applikasi kita akan berjalan di atas container docker

  1. Buat Repository github dan Repository Image di docker hub

Screenshot 2025-08-14 225818.png