Main Article Content

Abstract

Pengembangan aplikasi berbasis web tidak terbebaskan dari kendala-kendala seperti  deadline yang ketat, kekurangan pengalaman, mismanagement, dan shortcut jangka pendek. Dengan mempertimbangkan hal tersebut maka diperlukannya praktik khusus yang berfokus dalam meningkatkan kualitas dan reliability dari kode aplikasi, baik dari segi kebersihan, pemahaman, maupun keamanan. Kebutuhan tersebut dapat dipenuhi dengan diterapkannya aktivitas refactoring yang akan mengubah struktur internal kode tanpa mengubah perilaku eksternal dari aplikasi. Aplikasi UII Ops Monitoring Dashboard merupakan salah satu teknologi yang dimanfaatkan tim Site Reliability Engineering di Badan Sistem Informasi UII untuk membantu kinerja mereka dalam beroperasi. Proyek Refactoring pada aplikasi UII Ops dapat bermanfaat dalam jangka panjang karena fungsionalitas dari aplikasi tersebut juga akan dimanfaatkan pada berbagai macam operasi perusahaan. Bahasa pemrograman PHP yang digunakan dalam pengembangan aplikasi UII Ops merupakan salah satu bahasa pemrograman yang paling populer dalam pengembangan aplikasi berbasis web, namun untuk menambah peforma, kesederhanaan, wawasan dan pemahaman terkait trend teknologi yang berkembang, diimplementasikanlah bahasa Go untuk mengganti bahasa PHP pada proyek refactoring UII Ops Monitoring Dashboard ini.

Keywords

refactoring UII Ops Site Reliability Engineering

Article Details

Author Biography

Arka'an Nurhuda, Islamic University of Indonesia

Scholar

References

  1. “What is a Silo? - Definition from Techopedia.”
  2. https://www.techopedia.com/definition/25939/silo (accessed Jun.
  3. , 2021).
  4. B. Beyer, N. Richard Murphy, D. K.Rensin, K. Kawahara, and S.
  5. Thorne, The Site Reliability Workbook: Practical Ways to
  6. Implement SRE. O’Reilly Media, Inc., 2018.
  7. D. Kececioglu, Reliability Engineering Handbook, no. v. 1. DEStech
  8. Publications, 2002.
  9. “What is Site Reliability Engineering (SRE) | IBM.”
  10. https://www.ibm.com/cloud/learn/site-reliability-engineering
  11. (accessed Jun. 04, 2021).
  12. “What is Backend Developer? Skills Need for Web Development.”
  13. https://www.guru99.com/what-is-backend-developer.html
  14. (accessed Jun. 04, 2021).
  15. “What Is Go Programming Language and When to Use It - Skywell
  16. Software.” https://skywell.software/blog/what-is-go-programming-
  17. language/ (accessed Jun. 04, 2021).
  18. “Go language | Google Developers.”
  19. https://developers.google.com/learn/topics/go (accessed Jun. 04,
  20. .
  21. “What is Backend Developer? Skills Need for Web Development.”
  22. https://www.guru99.com/what-is-backend-developer.html
  23. (accessed Jun. 04, 2021).
  24. “Refactoring: clean your code.” https://refactoring.guru/refactoring
  25. (accessed Jun. 04, 2021