CERN Accelerating science

Article
Title Version control and DevOps for accelerator and experiments: Experience and outlook
Author(s) Trobo, Ismael P (CERN) ; Evangelou, Konstantinos (CERN) ; Lossent, Alexandre (CERN) ; Wagner, Andreas (CERN)
Publication 2024
Number of pages 10
In: EPJ Web Conf. 295 (2024) 05024
In: 26th International Conference on Computing in High Energy & Nuclear Physics, Norfolk, Virginia, Us, 8 - 12 May 2023, pp.05024
DOI 10.1051/epjconf/202429505024
Abstract GitLab has been in operation at CERN since 2012. It is a selfservice code hosting application based on Git that provides collaboration and code review features, becoming one of the key infrastructures at CERN. It is extensively utilised at CERN, with more than 17 000 active users, hosting more than 120 000 projects and triggering more than 5 000 jobs per hour. During the initial stages, a custom-made solution was deployed. However, with the exponential increase of projects, workflows, and continuous integrations, the GitLab infrastructure became hard and complex to scale and maintain. The recent migration, which involved adopting a new supported Cloud Hybrid infrastructure, has enabled CERN to align its GitLab infrastructure with industry standards and best practices. This has resulted in a significantly more robust and high-performing infrastructure, leading to notable benefits throughout the entire deployment process. This paper will address how this deployment process, on the road to success, has presented a series of challenges and pitfalls that have been faced during this complex migration process.
Copyright/License publication: © 2024-2025 The authors
CC-BY-4.0

Corresponding record in: Inspire


 Record created 2024-12-18, last modified 2024-12-18


Fulltext:
Download fulltext
PDF