Abstrak
Implementasi CI/CD Dan Sistem Monitoring dan Kontrol Infrastruktur Chatbot WhatsApp Berbasis Web
Oleh :
Erwan Rahmansyah - V3423033 - Sekolah Vokasi
Pengelolaan infrastruktur chatbot WhatsApp berbasis Artificial Intelligence (AI) yang dipecah menjadi microservices seringkali menghadapi tantangan teknis, terutama pada inefisiensi pengerahan (deployment) dan pemantauan operasional (monitoring). Proses deployment yang masih dilakukan secara manual melalui terminal sangat rentan terhadap kesalahan manusia (human error), memakan waktu, dan kerap memicu waktu henti (downtime) akibat inkonsistensi konfigurasi antara lingkungan pengembangan dan produksi. Oleh karena itu, penelitian ini mengimplementasikan arsitektur microservices berbasis Docker serta menerapkan otomatisasi Continuous Integration dan Continuous Deployment (CI/CD) menggunakan GitHub Actions dan Self-Hosted Runner. Selain itu, penelitian ini juga membangun aplikasi Container Manager berbasis web sebagai sistem monitoring dan kontrol infrastruktur dengan menggunakan metode pengembangan Agile Software Development dan dievaluasi melalui metode pengujian Black Box Testing. Hasil pengujian menunjukkan bahwa penerapan arsitektur Docker sukses mengisolasi layanan untuk menjaga konsistensi konfigurasi dan mencegah konflik antar-layanan. Sistem otomasi CI/CD juga mampu mempercepat distribusi pembaruan sistem ke server lokal secara otomatis tanpa memerlukan eksekusi manual dari administrator. Lebih lanjut, aplikasi Container Manager berhasil berfungsi sebagai pusat administrasi terpadu yang memfasilitasi manajemen siklus hidup container (seperti start, stop, restart), pembuatan konfigurasi reverse proxy (Nginx) otomatis, pemantauan status sumber daya server (CPU, RAM, dan Disk), hingga penyediaan fitur akses terminal (SSH) container dan host secara langsung melalui browser web.