This tutorial provides a hands-on introduction on how systems researchers can use Blueprint to accelerate their microservice research.
The tutorial will be divided into 3 parts — (i) Running Blueprint applications out of the box; (ii) Modifying existing applications and taking measurements; (iii) Reproducing a metastability failure in an application.
The tutorial only requires a functional laptop. No additional resources are required. Prior to attending the tutorial, please install the following dependencies for a smooth experience.
- go 1.22+ : Install
- docker : Install
- (Optional) gRPC for Go: Install
- (Optional) Thrift: Download, Dependencies
- Part 1: Running existing Blueprint apps
- Part 2: Re-configuring Blueprint apps and collecting data
- Part 3: Reproducing metastability failures
- Bonus Part: Adding a new Blueprint plugin.