-
kurtosis
A platform for packaging and launching ephemeral backend stacks with a focus on approachability for the average developer.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
We are source available under the BSL license at - https://github.com/kurtosis-tech/kurtosis
Here's our Quickstart or jump directly to the code on GitHub. The quickstart will show you, in <15 minutes, how to launch a service and a database, and seed the database with contents at the same time. If you're a Go or TS developer, you can use our SDK to write tests over a Kurtosis Package, making writing integration tests feel like writing unit tests. Have a look at the go-test or ts-test directories in the Quickstart above for how to do so.
For a more complex example, take a look at the Cassandra Package, which allows you to spin up a Cassandra cluster with a variable number of nodes. You may optionally spin up monitoring using Grafana/Prometheus on your n-node cluster by passing data between different services and setting up configurations, all from the same script.