Approaching automation of multiple instance orchestration of the menoci web portal

2023 | journal article

Jump to: Cite & Linked | Documents & Media | Details | Version history

Cite this publication

​Approaching automation of multiple instance orchestration of the menoci web portal​
Freckmann, L.; Henke, C.; Kossen, R.; Weber, L.; Sax, U.; Nussbeck, S. Y. & Kusch, H.​ (2023) 
Bausteine Forschungsdatenmanagement5 pp. 1​-11​.​ DOI: https://doi.org/10.17192/BFDM.2023.5.8608 

Documents & Media

License

GRO License GRO License

Details

Authors
Freckmann, Luca; Henke, Christian; Kossen, Robert; Weber, Linus; Sax, Ulrich; Nussbeck, Sara Y.; Kusch, Harald
Abstract
Introduction: The menoci web portal addresses the needs of FAIR representation of biomedical basic research data and has been successfully implemented for several large consortia at Göttingen Campus. The operation of multiple menoci instances requires efficient measures to reduce administrative resource efforts. This manuscript describes our approach to automatize server operation and software updating procedures. Methods: The menoci instances are hosted on virtual machines (VM) using IT infrastructure of the local academic IT-service provider. Source code and process documentation is hosted in the Göttingen Campus GitLab service. Continuous Integration/Continuous Delivery (CI/CD) pipelines were developed to routinely build updated Docker images from latest source code revisions and the upstream Drupal Docker image. GitLab functionality for code reviews is employed, using protected branches and the “approval” feature for merge requests. Results: At the beginning, menoci development was mainly driven by the implementation of additional modules, features and optimization of user experience to fulfill the researchers’ requirements. Since the roll out of menoci to an increasing list of research consortia, we additionally focused on improving performance, software quality and enhanced automation processes. Our developed automation pipelines include updates for web server and database components, as well as the Drupal content management system and other components that together form the menoci platform. Furthermore, all menoci code enhancements are automatically distributed to all instances. Success or failing of update processes is monitored systematically to facilitate error handling. All processes are extensively documented to easily integrate new team members into administrative tasks. Discussion: Our experience indicated that automation processes are key to reduce resource efforts for technical administrative tasks. However, a high degree of automation and dependencies invoke the potential of small errors possibly leading to large effects. Therefore, tight quality control by testing and monitoring processes is necessary.
Issue Date
2023
Journal
Bausteine Forschungsdatenmanagement 
Project
SFB 1565: Molekulare Mechanismen und Vernetzung von Prozessen der Genexpression 
EXC 2067: Multiscale Bioimaging 
SFB 1002: Modulatorische Einheiten bei Herzinsuffizienz 
SFB 1002 | INF: Unterstützung der SFB 1002 Forschungsdatenintegration, -visualisierung und -nachnutzung 
SFB 1190: Transportmaschinen und Kontaktstellen zellulärer Kompartimente 
Working Group
RG M. Bohnsack (Molecular Biology) 
RG Kusch 
RG Nußbeck 
RG Rehling (Mitochondrial Protein Biogenesis) 
Language
German

Reference

Citations


Social Media