Training
The challenges of modern scientific research require new technologies, integrated tools, and complex, reusable experiments within distributed computing infrastructures. Above all, they require significant computing power for efficient data processing and analysis.
Container-based technologies have emerged as a new paradigm to address the demands of these data-intensive scientific applications. Their ease of deployment within reasonable timeframes and their minimal consumption of computational resources make them an ideal solution.
Containers enable performance isolation and the flexible deployment of complex, parallel, and high-performance systems. Furthermore, they have gained popularity for modernizing and migrating scientific applications within computing infrastructure management. Finally, they reduce processing times and the difficulties associated with managing applications, code, and pipelines across heterogeneous environments.
Objectives
Build a solid foundation in container technologies.
Work with containers to package applications with all their dependencies and deploy them on a chosen platform.
Using containers across different platforms to share and run applications.
Orchestrate containers for complex applications using a microservices approach.
Specifications
In this course, we will first provide an overview of virtualization and containerization technologies. We will discuss the primary advantages and disadvantages of using containers in daily research activities (including performance and portability). We will present the microservices-based approach and its link to container technologies, identifying the most important and widely used container engines and their typical applications. Additionally, we will introduce container orchestration.
By the end of the course, participants will be able to manage operations on containers and images across different runtimes, handle networking and storage (volumes), and create and run multi-container applications.
Course Webpage
Full course details are available on the INAF Indico page.

