Tools and Technologies
You will work on your own personal computer, equipped with the necessary software, in order to implement, test and demonstrate your solution.
For the runtime challenge you need to deploy a Openwhisk version in your laptop. There are several ways to do this (Docker composer, Kubernetes cluster, standalone Java, etc.). We recommend using the docker version because you do not need to install additional tools like maven, java, etc., in the laptop and there is a lightweight (lean) version. You can find here the different deployment options for Openwhisk.
We recommend starting from here to be familiar with Openwhisk concepts and test the environment.
You might also need to install the Openwhisk wsk CLI tool to test the environment. You can find information about installation and how to use this client here.
For the performance challenge you must preinstall:
- The PHYSICS load generator, available as a Node-RED flow[1] to be executed inside a Node-RED server, or as a docker image available to be registered in an existing Openwhisk installation and invoked through the relevant interfaces.
- The PHYSICS Openwhisk Sliding Window monitor node or subflow, to be extended with logic that aims at regulating a specific aspect of Openwhisk or the function under monitor, in order to optimize or control its performance. Examples may include changing the Openwhisk cluster size, changing concurrency parameters for the Openwhisk function etc.
An available Openwhisk installation is needed at the user side (follow installation instructions in the runtime challenge description).
Contact Us & Support Channels
Each participant will have Slack access to a set of mentors that will provide technical support and answer any doubt, as well as to a Drive folder with all the needed templates and further instructions.