DAPHNE4NFDI Software practice workshop @ EuXFELIn-Person Event

Europe/Berlin
Groundfloor (Building XHO)

Groundfloor

Building XHO

European XFEL GmbH Holzkoppel 4 22869 Schenefeld Germany
Description

This workshop aims to give an introduction to good software development and deployment practice with a focus on continuous integration and containerisation. Somewhat more advanced topics like integration of CI workflows with container deployment and use of Kubernetes for orchestration will also be addressed.

Tutorial talks ranging from instructive generalisation to concrete use cases of "how it is done at institution X" are complemented by hands-on exercises to apply the concepts learned.

  • Monday 24 February
    • 12:00 14:00
      Reception and Lunch 2h Groundfloor

      Groundfloor

      Building XHO

      European XFEL GmbH Holzkoppel 4 22869 Schenefeld Germany
    • 14:00 16:00
      Tutorial talks: CI, Deployment approaches and introduction to containers Groundfloor

      Groundfloor

      Building XHO

      European XFEL GmbH Holzkoppel 4 22869 Schenefeld Germany
      • 14:00
        Introduction to good DevOps practice 30m

        Concepts and instruments like Git (Gilab/GitHub), collaborative development, continuous integration, versioning and deployment are introduced on a basic level

        Speakers: Cammille Carinan (European XFEL), Matheus do Carmo Teodoro
      • 14:30
        Package and framework deployment at European XFEL 30m

        Use case presentation on how a Python environment for scientific data analysis software is deployed and maintained.

        Speaker: Robert Rosca (European XFEL)
      • 15:00
        Continuous integration and deployment at DESY FS-SC 30m

        Use case presentation on how software code is integrated and scientific packages deployed in the DESY photon science / scientific computing group.

        Speaker: Parthasarathy Tirumalai Nallam Chakravarty (DESY)
      • 15:30
        Introduction to containers 30m

        Basic concepts of when to decide for containerisation and of how to build and use containers are presented.

        Speaker: Christian Felder (Forschungszentrum Jülich GmbH)
    • 16:00 18:00
      Hackathon: Exercise introduction and Work Groundfloor

      Groundfloor

      Building XHO

      European XFEL GmbH Holzkoppel 4 22869 Schenefeld Germany

      Hands-on: building a web application with containerised components

    • 19:00 21:00
      Dinner (voluntary participation) 2h Hotel Klövensteen

      Hotel Klövensteen

      Hauptstraße 83, 22869 Schenefeld

      Hotel Klövensteen, Schenefeld

  • Tuesday 25 February
    • 09:00 11:00
      Tutorial talks: containerisation and virtualisation specifics Groundfloor

      Groundfloor

      Building XHO

      European XFEL GmbH Holzkoppel 4 22869 Schenefeld Germany
      • 09:00
        Orchestration with docker-compose – Deployment of HZB metadata catalogue as practical example 30m

        Use case presentation on how containers are used the deployment context regarding infrastructural service components, like the metadata catalogue, at HZB

        Speaker: Rolf Krahl (Helmholtz-Zentrum Berlin für Materialien und Energie)
      • 09:30
        DECTRIS container services 30m
        Speaker: Camilla Larsen (DECTRIS)
      • 10:00
        CI-, containerisation- and virtualisation workflows 30m

        This talk will explain how relevant technologies (Docker, Apptainer, K8s) can be combined to orchestrate both deployment workflows and cloud component maintenance/control in modern web-app contexts like the VISA platform.

        Speaker: Michael Schuh (European XFEL, DESY, DASHH)
      • 10:30
        Kubernetes applied to an image processing service 30m

        In this talk important features of Kubernetes (k8s) are demonstrated. Use case is a comparison of zmq- and k8s-based implementations of a simple image processing service.

        Speaker: Igor Khokhriakov (DESY)
    • 11:00 13:00
      Hackathon: Work Finalisation and Wrap-Up Groundfloor

      Groundfloor

      Building XHO

      European XFEL GmbH Holzkoppel 4 22869 Schenefeld Germany
    • 13:00 13:20
      Lunch and Closeout 20m Groundfloor

      Groundfloor

      Building XHO

      European XFEL GmbH Holzkoppel 4 22869 Schenefeld Germany