|Setup||Install software required for the lesson|
What makes research data analyses reproducible?
Is preserving code, data, and containers enough?
|00:11||2. First example||
How to run analyses on REANA cloud?
What are the basic REANA command-line client usage scenarios?
How to monitor my analysis using REANA web interface?
|00:31||3. Developing serial workflows||
How to write serial workflows?
What is declarative programming?
How to develop workflows progressively?
Can I temporarily override workflow parameters?
Do I always have to build new Docker image when my code changes?
|01:01||4. HiggsToTauTau analysis: serial||Challenge: write the HiggsToTauTau analysis serial workflow and run it on REANA|
|01:26||5. Coffee break||Coffee break|
|01:41||6. Developing parallel workflows||
How to scale up and run thousands of jobs?
What is a DAG?
What is a Scatter-Gather paradigm?
How to run Yadage workflows on REANA?
|02:06||7. HiggsToTauTau analysis: parallel||Challenge: write the HiggsToTauTau analysis parallel workflow and run it on REANA|
|02:36||8. A glimpse on advanced topics||
Can I publish workflow results on EOS?
Can I use Kerberos to access restricted resources?
Can I use CVMFS software repositeries?
Can I dispatch heavy computations to HTCondor?
Can I dispatch heavy computations to Slurm?
Can I open Jupyter notebooks on my REANA workspace?
Can I connect my GitLab repositories with REANA?
What have we learned today?
Where to go from here?
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.