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
Article Details
References
- “What is a Silo? - Definition from Techopedia.”
- https://www.techopedia.com/definition/25939/silo (accessed Jun.
- , 2021).
- B. Beyer, N. Richard Murphy, D. K.Rensin, K. Kawahara, and S.
- Thorne, The Site Reliability Workbook: Practical Ways to
- Implement SRE. O’Reilly Media, Inc., 2018.
- D. Kececioglu, Reliability Engineering Handbook, no. v. 1. DEStech
- Publications, 2002.
- “What is Site Reliability Engineering (SRE) | IBM.”
- https://www.ibm.com/cloud/learn/site-reliability-engineering
- (accessed Jun. 04, 2021).
- “What is Backend Developer? Skills Need for Web Development.”
- https://www.guru99.com/what-is-backend-developer.html
- (accessed Jun. 04, 2021).
- “What Is Go Programming Language and When to Use It - Skywell
- Software.” https://skywell.software/blog/what-is-go-programming-
- language/ (accessed Jun. 04, 2021).
- “Go language | Google Developers.”
- https://developers.google.com/learn/topics/go (accessed Jun. 04,
- .
- “What is Backend Developer? Skills Need for Web Development.”
- https://www.guru99.com/what-is-backend-developer.html
- (accessed Jun. 04, 2021).
- “Refactoring: clean your code.” https://refactoring.guru/refactoring
- (accessed Jun. 04, 2021
References
“What is a Silo? - Definition from Techopedia.”
https://www.techopedia.com/definition/25939/silo (accessed Jun.
, 2021).
B. Beyer, N. Richard Murphy, D. K.Rensin, K. Kawahara, and S.
Thorne, The Site Reliability Workbook: Practical Ways to
Implement SRE. O’Reilly Media, Inc., 2018.
D. Kececioglu, Reliability Engineering Handbook, no. v. 1. DEStech
Publications, 2002.
“What is Site Reliability Engineering (SRE) | IBM.”
https://www.ibm.com/cloud/learn/site-reliability-engineering
(accessed Jun. 04, 2021).
“What is Backend Developer? Skills Need for Web Development.”
https://www.guru99.com/what-is-backend-developer.html
(accessed Jun. 04, 2021).
“What Is Go Programming Language and When to Use It - Skywell
Software.” https://skywell.software/blog/what-is-go-programming-
language/ (accessed Jun. 04, 2021).
“Go language | Google Developers.”
https://developers.google.com/learn/topics/go (accessed Jun. 04,
.
“What is Backend Developer? Skills Need for Web Development.”
https://www.guru99.com/what-is-backend-developer.html
(accessed Jun. 04, 2021).
“Refactoring: clean your code.” https://refactoring.guru/refactoring
(accessed Jun. 04, 2021