This document describes the prerequisites for attending the training workshop.
The CESSDA cafe needs more coffee machines in order to cope with demand. As part of the training day, your task will be to integrate your own coffee machine into the Café.
Your task is to supply a new coffee machine and integrate it into the cafe.
To prepare for the training day, we ask you to develop a coffee machine, compatible with the design specifications.
The coffee machine can be implemented in any language you choose, but be built and run from a Dockerfile.
The code must be in the Bitbucket repository in the CESSDA Training project matching your name (https://bitbucket.org/cessda/cessda.cafe.coffee.
In particular, make sure your machine can:
start-job requestretrieve-job request and return the coffeeFurthermore, you must
healthcheckX-Request-IDSTDOUT, ideally in GELF formatIdeally, you also should
metrics endpointhistory endpointNote: Cloud Shell can be a suitable alternative.
Have a look at the CESSDA Technical Architecture wiki. It provides an introduction to the CESSDA Technical Framework, in terms of its structure and composition. It provides both an overview and detail of the various Google Cloud Platform projects that it is composed of, and the Jenkins pipeline that is used to build, test and deploy components.