DocumentCode
3652610
Title
Keeper: A tool for management and automated deployment of CMS web services
Author
Miguel Ojeda Sandonis
Author_Institution
CERN, Switzerland
fYear
2013
Firstpage
1
Lastpage
5
Abstract
The CMS experiment at the CERN LHC runs many web services for different needs. Developers of such services need to learn how to securely configure many other systems like Apache and Shibboleth and to maintain several machines. The Keeper is a tool that is able to automatically, fully deploy projects from scratch in nodes by writing flexible configuration Python scripts in a declarative-looking way by leveraging Python´s object-oriented capabilities, removing the complexity for developers. The Keeper also automates logging, monitoring, cronjobs and other assets; and allows to apply actions to them. The classes are reusable for most of CMS´ projects, therefore removing the duplication of efforts. Finally, it allows to create hierarchies of projects from different groups to be deployed, eliminating the need for developers to maintain their own machines. While the Keeper was developed for the specific use-cases inside the CMS experiment, its implementation is deliberately agnostic with respect to the environment and can be easily adapted to other uses outside.
Keywords
"Production","Large Hadron Collider","Collaboration","Monitoring","Web servers"
Publisher
ieee
Conference_Titel
Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC), 2013 IEEE
Type
conf
DOI
10.1109/NSSMIC.2013.6829559
Filename
6829559
Link To Document