Code

Main repo: https://github.com/plprobelab/thunderdome

The repo is public so avoid committing any sensitive information including details of the AWS account.

Go binaries are in /cmd

Go library code is in /pkg

Terraform is in /tf

Sample experiments in /experiments

Documentation

Main readme has overview of components: https://github.com/plprobelab/thunderdome

Clients/users use the thunderdome cli to run experiments: https://github.com/plprobelab/thunderdome/blob/main/cmd/thunderdome/README.md

High level overview: https://github.com/plprobelab/thunderdome/blob/main/docs/thunderdome-ipfs-camp-2022.pdf

Grafana

Experiment timeline: https://probelab.grafana.net/d/GE2JD7ZVz/experiment-timeline?orgId=1

Experiment health: https://probelab.grafana.net/d/kkGgY-G4k/experiment-health?orgId=1&refresh=1m

AWS

AWS Account: 147263665150 (pl-thunderdome)

All services are run in eu-west-1

Infrastructure How-Tos

Update a binary used in thunderdome

Use the Makefile in thunderdome repo to build and push to docker repo