Containers in Controls Workshop
Sunday 6 October 2019 -
08:30
Monday 30 September 2019
Tuesday 1 October 2019
Wednesday 2 October 2019
Thursday 3 October 2019
Friday 4 October 2019
Saturday 5 October 2019
Sunday 6 October 2019
08:30
Getting to know each other
Getting to know each other
08:30 - 08:50
08:50
Defining containerisation and hands-on Docker / Docker-compose
-
Remi Voirin
(
CERN
)
Defining containerisation and hands-on Docker / Docker-compose
Remi Voirin
(
CERN
)
08:50 - 09:40
09:40
Container security discussion
Container security discussion
09:40 - 10:00
How to address container-related security issues in controls systems?
10:00
Coffee Break
Coffee Break
10:00 - 10:30
10:30
Sirius Diagnostics Container Deployment for EPICS IOC
-
Lucas Russo
Sirius Diagnostics Container Deployment for EPICS IOC
Lucas Russo
10:30 - 10:55
Sirius beam diagnostics group is responsible for specifying, designing and developing EPICS IOCs for most of the diagnostics in the Booster, Storage Ring and Transport Lines for Sirius Synchrotron Light Source. In order to ease maintenance, robustness, repeatability and dependency isolation a set of guidelines and recipes were developed for standardizing the IOC deployment. It is based on two main components: containerization, which isolates the IOC in a well-known environment, and a remote boot strategy for our diagnostics servers, which ensures all hosts boot in the same base operating system image. In this presentation, the containerization guidelines and usage, as well as the remote boot strategy along with its constituent parts will be discussed.
10:55
Storage and deployment in CERN controls: status and plans + group work on application storage and deployment
-
Remi Voirin
(
CERN
)
Storage and deployment in CERN controls: status and plans + group work on application storage and deployment
Remi Voirin
(
CERN
)
10:55 - 12:00
Presentation of current release and deployment techniques of software in CERN controls, and changes that we want to introduce. Group work around storage of container images and how they reshape the way we deploy software.
12:00
Lunch Break
Lunch Break
12:00 - 13:30
13:30
Containers in the ESS integrated control system
-
Karl Vestin
Containers in the ESS integrated control system
Karl Vestin
13:30 - 14:00
Containers have rapidly evolved into the de-facto standard for deploying software infrastructure for the integrated control system at ESS. This short presentation gives an overview of the current status of containerization, shares some positive and negative experiences and indicates some areas for future exploration.
14:00
Introduction to container orchestration and hands-on minikube + group work on container orchestration
-
Remi Voirin
(
CERN
)
Introduction to container orchestration and hands-on minikube + group work on container orchestration
Remi Voirin
(
CERN
)
14:00 - 15:30
General presentation of container orchestration and practical hands-on session with minikube, a small distribution of the Kubernetes control plane. Using the six thinking hats methodology, we will explore possible use of container orchestration within controls systems.
15:30
Coffee Break
Coffee Break
15:30 - 16:00
16:00
Current status of service management at SuperKEKB
-
Shinya Sasaki
Current status of service management at SuperKEKB
Shinya Sasaki
16:00 - 16:25
We manage tens of server computers to provide various services for accelerator control at SuperKEKB. Most of the services are managed with init system such as systemd or SysVinit. We also use procServ to manage services. ProcServ is a command to run an application as a daemon into the background with telnet access to stdin and stdout. The services are manually migrated when we have a system trouble or a server replacement, however, preparing for execution environment imposes a burden on us. Therefore, we require effective service management system. I will report the current service management and expectation for container technology.
16:25
Quiz
-
Remi Voirin
(
CERN
)
Quiz
Remi Voirin
(
CERN
)
16:25 - 16:45
16:45
General Q&A and wrap-up
General Q&A and wrap-up
16:45 - 17:00