Deskripsi Tugas :
- Setup 2 server :
- server1 sebagai jenkins (install jenkins)
- server2 sebagai running aplikasi (install docker untuk run aplikasi)
- 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)
- 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
- Setup 2 server vm di vitualbox (jangan lupa mode bridge)

!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

!di server kita install docker , karena applikasi kita akan berjalan di atas container docker
- Buat Repository github dan Repository Image di docker hub
