Where should I start?

ACH-04 provides lots of training materials devoted to applying best software development practices. This involves applying UnitTesting, CI/CD based deployment, containerisation of the code. If you are not quite sure where to start looking for useful information, try our guide below.



Where should I start if I want to get familiar with PSNC's GitLab?

I don't know how where to start with PSNC's GitLab

If you don't know where to start with GitLab installation at PSNC, it's simple.

Just head over to the following location: 005 - PSNC GitLab - general information on how to use GitLab at PSNC. This page contains basics related to logging in, importing project

and using GitLab installation at https://gitlab.eufus.psnc.pl

I have the code that doesn't use IMAS, yet. Where should I start?

Where to look for IMAS related info?

ACH-PSNC has delivered dedicated tutorial session that was focused on the IMASification proces. You can 

find these materials at following location: 007 - Tutorial - two day on-line training session - adapting codes to IMAS [20.09.2022 - 22.09.2022]

Apart from the written materials, there are video recordings of all sessions. You can find video materials here:


I have the code, and I want to apply Test Driven Development principles and CI/CD driven deployment

How can I test my code using CI/CD platform at PSNC?

It' relatively simple. We have taken care of all the aspects. All you need is your own code. Once you have it, you can use

pre-defined scenarios available for every PSNC's GitLab user. Learn more at following location: 003 - ACH GitLab CI/CD [07.09 - 14.09]

We have also prepared video materials that are presenting the essence of the whole proces. Each video is approx. 5 minutes long

and presents only most important aspects of the proces. You can find video materials here (Youtube):

I want to run IMAS based environment at my laptop or at cloud - is it even possible?

Can I use containers to run IMAS?

Yes, you can. You can use dedicated Docker image - imas/ual  - which provides basic components of IMAS. This way

you can run IMAS based codes anywhere you like, as long as your environment allows to run Docker  based containers.

You can learn more about that at following location: How to use IMAS Docker? If you haven't heard about Docker yet we

have prepared materials related to Docker as well: Docker basics


I want to learn more about Unit Testing and it's principles

Where should I start with Unit Testing?

We have prepared set of tutorial sessions devoted to applying best practices when it comes to applying Unit Testing to your code. If

you want to learn more, take a look at following locations:




I have the code that was IMASified. Can I somehow test it inside CI/CD platform?

Actor Testing Framework - simpler way of testing IMAS based code

The aim of Actor Testing Framework is to provide the template that allows:

  • running IMAS based code inside CI/CD
  • running basic validation of the output data by the process of comparison outputs of the code and reference data files
  • running pytest based scripts that can validate the output

You can learn more about Actor Testing Framework at the following location: 004 - Applying Actor Testing Framework to IMAS based codes [07.09 - 14.09]

  • No labels