Speaker
Description
In software development Continuous Integration (CI), the practice of bringing together multiple developers’ code modifications into a single repository, and Continuous Delivery (CD), the practice of automatedly creating and testing releases are well known. CI/CD pipelines are available in many automation tools (such as GitLab) and act to enhance and speed up software development.
Continuous Deployment, the next step which is the practice of pushing releases to the production environment through automation is not as well established due to business or legal requirements. In the WLCG we have no such limitations and it is therefore a good candidate for Continuous Deployment of Grid resources.
In this paper we develop the work presented previously on containerised worker node environments and show how the use of Continuous Deployment techniques (and tooling) in conjunction with CI/CD can enhance the management of a WLCG Tier-2 resource, reducing downtime due to code changes and middleware updates.