CI/CD: Otomatisasi Build, Test, dan Deploy
Deploy manual lewat SSH gampang lupa satu langkah. CI/CD bikin git push otomatis nge-test, build, dan deploy sendiri.
Course buat kamu yang notes-app-nya sudah jalan sebagai container dan bisa diakses lewat domain, dari course Container Docker dan Jaringan dan Protokol Dasar, tapi tiap ada perubahan kode masih harus SSH ke server, docker build, docker push, docker pull, dan docker run satu-satu secara manual. Course ini ngajarin cara mengotomatisasi ritual itu pakai GitHub Actions: dari konsep Continuous Integration dan Continuous Deployment, menulis workflow yang menjalankan test dan build image otomatis tiap push, menyimpan credential lewat GitHub Secrets, sampai deploy otomatis ke VPS lewat SSH dengan cara aman buat rollback kalau ada yang gagal. Contohnya masih sama seperti course-course sebelumnya: notes-app, sekarang deploy-nya tinggal git push.