HARNESS Software Carpentry Bootcamp Retrospective

In July 2015, the HARNESS project hosted a Software Carpentry bootcamp/workshop at the SAP headquarters in Feltham, near London Heathrow. This was an outreach activity with three distinct, but related, objectives: 1) to disseminate HARNESS project outcomes to the research community, 2) to bring together researchers interested in topics relevant to HARNESS, and 3) provide skills and knowledge training as a public service to contribute toward the improvement computational science practice within the European Union. This activity was particularly targeted at the HPC'',cloud research”, and ``heterogeneous compute research” communities discussed in the HARNESS deliverable documentation. In addition to the standard topics on task automation, version control, and programming in python, there were additional modules on cloud computing, FPGA data-flow engines, and distributed file systems. Representatives from both the Software Sustainability Institute and the European Grid Infrastructure attended to provide additional teaching support. The full list of topics covered was as follows: Automating Tasks with the Unix Shell (Alistair Grant, SSI) Version Control with Git (Alistair Grant, SSI) Building Programs with Python (Mark Stillwell, HARNESS, ICL) Managing Cloud Services with ConPaaS (Guillaume Pierre, HARNESS, UR1) Dataflow Programming with Maxeler (Peter Sanders, HARNESS, Maxeler) EGI Federated Cloud for Open Science (Diego Scardaci and Gergely Sipos, EGI) Distributed Filesystems with XtreemFS (Christoph Kleinweber, HARNESS, ZIB)