Research Software Quality Assessment: from local development to production environments
Summary
This hands-on training session aims to provide developers with a practical approach to code quality assurance (QA), including: research software FAIRness and sustainability, containerisation, and security assessment of their applications, all integrated within GitLab CI pipelines.

Description
A joint online training event by ENVRI-Hub NEXT and EVERSE.
The main goal is to equip developers with the tools and procedures needed to maintain code quality, build secure container images, and automate deployments efficiently from local development to production environments.
Participants will be provided with a git account to upload their code into a preconfigured quality pipeline.
Target audience
Application developers and research software engineers across all scientific domains.
Prerequisites
Basic knowledge of Docker, Quality Assurance (QA) concepts, and DevOps pipeline fundamentals.
Learning objectives
-
- Compare good practices for code deployment, management, and monitoring.
- Use a preconfigured pipeline to assess your code.
- Run a quality pipeline in your own environment.
Trainer panel
-
- Miguel Viana, DevSecOps Engineer, LIP – Laboratory of Instrumentation and Experimental Particle Physics
- João Machado, Research Assistant, LIP – Laboratory of Instrumentation and Experimental Particle Physics
- Zhiming Zhao, Associate Professor, Informatics Institute, UvA – University of Amsterdam
Agenda (all times CEST)
11:00 – 11:05 Welcome and introduction
11:05 – 11:35 Good practices in research software quality assessment: the ENVRI-Hub use case
11:35 – 11:50 The EVERSE framework for research software quality assessment
11:50 – 12:00 Q&A
12:00 – 12:45 Hands-on exercise:
Step #1 Use a preconfigured quality pipeline to assess your code
Step #2 Run a quality pipeline in your own environment
12:45 – 13:00 Debrief in plenary and wrap-up
How to register
Places for the hands-on session are limited to guarantee the ideal trainer-to-trainee ratio. Your registration request will be reviewed before approval.