EthERNet e-Research Hackfest

chaired by Roberto Barbera (University of Catania), Margareth Gfrerer (ESC - Ethiopia), Zelalem Assefa (EthERNet - Ethiopia)
from to (Africa/Addis_Ababa)
at Addis Ababa
EthERNet Headquarter
Description

In recognition of the need for the community to acquire the necessary skills to support the promotion of open and reproducible scientific research, EthERNet will host a 2-week e-Research Hackfest in Addis Ababa, Ethiopia.  

The event is supported by the European Commission through EthERNet’s participation in the Ubuntunet Alliance that is partner in the Horizon 2020 Sci-GaIA project.

Background and objectives
The main objective of the e-Research Hackfest is to integrate scientific use cases through a pervasive adoption of web technologies and standards and make them available to their end users through Science Gateways (entities connected to distributed computing, data and services of interest to the Community of Practice the end users belong to). 

The past Sci-GaIA e-Research Summer Hackfest offers a first insight to the activities during the e-Research Hackfest to be held in Addis Ababa and what could be expected as outcomes from the participation in this venue.

Venue and dates
The e-Research Hackfest will take place from 13 - 24 February 2017 at the premises of Ethiopian Education & Research Network (EthERNet) in Addis Ababa, Ethiopia

Selected candidates' checklists

In order to ensure that the selected candidates are ready at the start of the hackfest, we've prepared a series of checklists for the hackfest. These should be done before coming to Addis Ababa. 

Participants Checklists

Material:
Support Email: info@sci-gaia.eu
Go to day
  • Monday, 13 February 2017
    • 08:30 - 09:00 Registration and badging of participants 30'
    • 09:00 - 09:30 Welcome address 30'
    • 09:30 - 10:00 The Sci-GaIA project and introduction to the hackfest 30'
      This lecture presents the Sci-GaIA project and introduces the EthERNet e-Research Hackfest.
      Speaker: Roberto Barbera (University of Catania - Italy)
      Material: Slides powerpoint file Video lecture link
    • 10:00 - 11:00 Patterns in e-Science Applications 1h0'
      The hackfest brings together researchers and infrastructure service developers, in order to bring new applications to bear in scientific research. But what resources will be available to deploy these applications on in a production environment ? And what aspects of applications make for good practice, and for bad practice ? 
      Using Design Patterns as an analogy, we investigate patterns in grid and cloud infrastructure usage, data management and application development - but also patterns in research, such as Open Science and FAIR data. 
      Identifying patterns and anti-patterns in e-Research application development will help the participants' use cases become more robust, deployable and reliable. 
      Speaker: Bruce Becker (CSIR - South Africa)
      Material: Slides pdf file Video lecture link
    • 11:00 - 11:30 Coffee break
    • 11:30 - 13:00 The FutureGateway framework 1h30'
      In this section will be first introduced the FutureGateway (FG) framework, described each of its components and explained how they work together. During the presentation will be also covered some security considerations related to the Science Gateway membership handling using as point of reference the standard baseline AAI mechanism provided by the standard FG installation and how to modify it to switch between already existing AAI mechanisms. The FutureGateway provides also a complete set of REST APIs to manage distributed computing resources, which will be briefly described.
      Speaker: Riccardo Bruno (INFN Catania - Italy)
      Material: FG API Server Deamon code link FG API Server code link FG API Specification link FG Portal Setup code link Slides powerpoint file Video lecture link
    • 13:00 - 14:00 Lunch break
    • 14:00 - 15:30 The FutureGateway framework - warm up 1h30'
      In this hands-on section participants will be provided with examples of how to use FutureGateway APIs to submit and monitor jobs as well as to retrieve their output upon completion. REST calls will be done using the curl command, the postman tool and some PHP code.
      Speaker: Mario Torrisi (University of Catania - Italy)
      Material: Examples' code repository link
    • 15:30 - 16:00 Coffee break
    • 16:00 - 17:30 The gLibrary framework 1h30'
      In this hands-on section participants will be provided with examples of how to use gLibraru APIs. REST calls will be done using the curl command and/or the postman tool.
      Speaker: Antonio Calanducci (University of Catania - Italy)
      Material: Slides link Video lecture link Video live demo link
  • Tuesday, 14 February 2017
    • 09:00 - 10:00 The gLibrary Framework - warm up 1h0'
      In this hands-on section participants will be provided with examples of how to use gLibraru APIs. REST calls will be done using the curl command and/or the postman tool.
      Speaker: Mario Torrisi (University of Catania - Italy)
      Material: Tutorial link
    • 10:00 - 11:00 Programmatic interaction with Open Access Repositories 1h0'
      In this section we will introduce the concept of Digital Asset Management System and talk about the programmatic interaction with Open Access Repositories (based on Invenio). Then, we will show how submit different types of resource manually through the repository. After that, we will start with the programmatic interaction with Open Access Repository through the use of APIs for data searching, downloading and uploading. We will have a brief look at the MARCXML tags.  At the end, we will see how to interact with the Open Access Repository using the OAI-PMH standard protocol and how to provide authorship to research products stored on an Open Access Repository.
      Speaker: Roberto Barbera (University of Catania - Italy)
      Material: Slides powerpoint file Video lecture link
    • 11:00 - 11:30 Coffee break
    • 11:30 - 12:30 Programmatic interation with Open Access Repository - warm up 1h0'
      In this hand-on section participants will be provided with examples of how to use Invenio RESTful APIs to interact with an Open Access Repository. REST calls will be done using the curl command and/or some PHP code.
      Speaker: Mario Torrisi (University of Catania - Italy)
      Material: Examples of documents for web submission link Examples' code repository link
    • 12:30 - 13:00 Identity Federations - Overview 30'
      Research organisations have to manage a multitude of tools for their users spanning from th  simple mail server to complex Science Gateways. Additionally, the international co-operations require that some of these services are accessible to people working in other organisations. To simplify the user identity management, for both the users and the services, services can be connected with identity providers to create an "identity federation" providing single sign-on and other important features.
      This section will provide an overview of the most used identity federation approach based on the SAML standard.
      
      Speaker: Marco Fargetta (INFN Catania - Italy)
      Material: Slides powerpoint file Video lecture link
    • 13:00 - 14:00 Lunch
    • 14:00 - 14:30 Identity Federations - Installation and operation 30'
      This section will show how to set-up federated services, either the Service Provider or the Identity Provider, to make part of an Identity Federation.
      Speaker: Marco Fargetta (INFN Catania - Italy)
      Material: Slides powerpoint file Video lecture link
    • 14:30 - 15:30 Science Gateway - Overview and Internals 1h0'
      Science Gateways are playing an important role in scientific research. They provide powerful interfaces that allow reserachers and Communities of Practice (CoPs) to seamlessly access and exploit various kinds of  distributed computing and storage resources. This section aims to show  what Science Gateways are and the technologies "behind" them. In  particular, I will present the frameworks adopted by the Sci-GaIA project to develop Science Gateways: the Catania Science Gateway Framework (CSGF)  and its heir, the FutureGateway (FG). Finally, I will briefly show how to develop web interfaces for your applications that can be integrated in a Science Gateway.
      Speaker: Mario Torrisi (University of Catania - Italy)
      Material: Slides powerpoint file Video lecture link
    • 15:30 - 16:00 Coffee break
    • 16:00 - 16:45 Scientific use cases supported by the Sci-GaIA project 45'
      In this section we will report on the implementation status of each of the use cases selected for the past hackfests and supported thereafter. We will underly their scientific and social relevance and briefly describe the tools and the technologies adopted. 
      Speaker: Roberto Barbera (University of Catania - Italy)
      Material: Slides powerpoint file Video lecture link
    • 16:45 - 17:30 Education e-Library and MOOC Platform for Ethiopian Research and Education Communities 45'
      Ethiopian Education Roadmap Project is a research project that studies about the current education system ranging from pre-school to the tertiary education. Until now, comprehensive literature reviews are conducted and hundreds of artifacts have been analyzed. The huge documents collected during this study process need to be turned into an e-library that will eventually be utilized as an African Education Library comprising of research publications, books, journals and other related materials.  
      This presentation reports on the work done during the WACREN e-Research Hackfest held in Lagos, Nigeria, in November 2016, to deploy and customize an Open Access Repository and a platform for MOOCs for the Ethiopian Research and Education communities.
      Speaker: Behailu Korma (Education Strategy Centre - Ethiopia)
      Material: Slides powerpoint file Video lecture link
  • Wednesday, 15 February 2017
    • 10:00 - 12:30 Day 3 - Presentation of use cases and brainstorming about their implementation
      • 10:00 GAUSSIAN 30'
        Speakers: Mekuanent Getachew Kassaye (EthERNet - Ethiopia), Dunkana Negussa Kenie (Wollega University - Ethiopia)
        Material: Slides powerpoint file Video recording link
      • 10:30 An IdP for Ethiopia 30'
        Speaker: Roger Mulugeta (EthERNet - Ethiopia)
        Material: Slides powerpoint file Video recording link
      • 11:00 Coffee break 30'
      • 11:30 The EthERNet Education Repository 30'
        Speaker: Eyuel Mulatu (EthERNet – Ethiopia)
        Material: Slides powerpoint file Video recording link
      • 12:00 The EthERNet Social Network 30'
        Speaker: Alazar Alemayehu (EthERNet - Ethiopia)
        Material: Slides powerpoint file Video recording link
    • 12:30 - 14:00 Lunch
    • 14:00 - 18:00 Day 3 - Code development for use cases implementation 4h0'
  • Thursday, 16 February 2017
    • 09:00 - 18:00 Day 4 - Code development for use cases implementation
  • Friday, 17 February 2017
    • 09:00 - 18:00 Day 5 - Code development for use cases implementation
  • Saturday, 18 February 2017
    • 10:00 - 12:30 Day 6 - Use cases intermediate reports
      • 10:00 GAUSSIAN - intermediate report 30'
        Speaker: Mekuanent Getachew Kassaye (EthERNet - Ethiopia)
        Material: Slides powerpoint file
      • 10:30 IDP - intermediate report 30'
        Speaker: Roger Mulugeta (EthERNet - Ethiopia)
        Material: Slides powerpoint file
      • 11:00 Coffee break 30'
      • 11:30 OAR - intermediate report 30'
        Speaker: Eyuel Mulatu (EthERNet – Ethiopia)
        Material: Slides powerpoint file
      • 12:00 Forum - intermediate report 20'
        Speaker: Alazar Alemayehu (EthERNet - Ethiopia)
        Material: Slides powerpoint file
    • 12:30 - 14:00 Lunch break
    • 14:00 - 18:00 Day 6 - Code development for use cases implementation
  • Sunday, 19 February 2017
    • 09:00 - 18:00 Day 7 - Free
  • Monday, 20 February 2017
    • 09:00 - 18:00 Day 8 - Code development for use cases implementation
  • Tuesday, 21 February 2017
    • 09:00 - 18:00 Day 9 - Code development for use cases implementation
  • Wednesday, 22 February 2017
    • 09:00 - 18:00 Day 10 - Code development for use cases implementation
  • Thursday, 23 February 2017
    • 09:00 - 18:00 Day 11 - Code development for use cases implementation
  • Friday, 24 February 2017
    • 09:00 - 18:00 Day 12 - Use cases final reports and wrap-up