ABSTRAK
Nama : Steven
Program Studi : Ilmu Komputer
Judul : Solusi ChatOps Terintegrasi untuk Eksekusi Pelaksanaan DevOps dan
Tugas Operasional IT yang Lebih Singkat dan Sesuai Least Privilege
Principle
Pembimbing : Muhammad Hafizhuddin Hilman, S.Kom., M.Kom., Ph.D.
Proses pengembangan perangkat lunak tidak hanya terdiri dari tugas pengembangannya saja,
melainkan terdapat juga tugas-tugas yang bersifat operasional terkait proses DevOps dan IT
Ops. Tugas-tugas tersebut secara tradisional dilakukan dengan cara manual, akan tetapi proses
tersebut berlangsung cukup lama dan sifatnya yang berulang, manual, dan tidak memiliki nilai
tambah pada aplikasi disebut toiling works yang berdampak buruk pada produktivitas
pengembang perangkat lunak. Proses pengerjaan tugas yang manual tersebut juga berpotensi
besar melanggar least privilege principle dimana pelaksana tugas hanya boleh diberikan akses
ke sumber daya yang memang diperlukan saja karena pelaksana tugas diberikan akses penuh
ke sebuah shared jump host server. Solusi ChatOps sebagai model kolaborasi dimana
pekerjaan dilakukan di dalam aplikasi chat berpotensi untuk menyelesaikan dua masalah
tersebut dalam pelaksanaan tugas DevOps dan IT Ops. Implementasi dari solusi ChatOps ini
dilakukan pada tiga buah tugas dari tahap requirements gathering menggunakan Slack sebagai
aplikasi chat dan Semaphore Ansible sebagai tasks handler. Pengujian dilakukan dengan
membandingkan solusi ChatOps dengan metode manual dengan tiga buah parameter yaitu
waktu untuk menjalankan tugas, waktu sampai tugas selesai, dan keamanan berdasarkan least
privilege principle. Hasil pengujian menunjukkan bahwa solusi ChatOps lebih unggul dari
metode manual dari sisi waktu dan juga berpotensi menerapkan least privilege principle yang
lebih baik.
Kata kunci:
ChatOps, toiling works, DevOps, IT Ops, least privilege principle
|
|