Abstract
The CERN Web Frameworks team has deployed OpenShift Origin to facilitate deployment of web applications and to improving efficiency in terms of computing resource usage. OpenShift leverages Docker containers and Kubernetes orchestration to provide a Platform-as-a-service solution oriented for web applications. We will review use cases and how OpenShift was integrated with other services such as source control, web site management and authentication services.
Highlights
The CERN Web Frameworks team is responsible for providing developer-oriented applications as well as central hosting services for CERN web sites and web applications
The Web Frameworks team adopted a strategy consisting in using container technology to run the services it provides, using OpenShift Origin [1] for all container orchestration
The deployment of the new PaaS for Web Applications service based on OpenShift Origin allowed to address a number of important challenges for the CERN Web Frameworks team
Summary
The CERN Web Frameworks team is responsible for providing developer-oriented applications (including source control, documentation, issue tracking and continuous integration) as well as central hosting services for CERN web sites and web applications.When central hosting of Web applications is not appropriate, web application authors at CERN have the option to set up and maintain their own dedicated web server, at a cost for the organization, namely increased workload for the application authors and increased attack surface from the computer security point of view. In order to provide a complete development pipeline, the PaaS for Web Applications service integrates with CERN’s source code hosting based on GitLab [2] and Continuous Integration/Deployment (CI/CD) processes via GitLab-CI and Jenkins [3].
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.