It uses Kubernetes underneath, which is nice for scaling but how do you run automated functional, end-to-end or integration tests with this on your development (or CI) machine?
For local development - we recommend connecting to a dev k8s cluster, which is easy enough to setup.
CI is actually something I get really excited about. Similary for CI you can have a separate k8s cluster for any tests you need to run. But because we version everything, you can run 'unit tests' on sample data sets that you know should be rock solid ... and also 'integration tests' on the _same_versioned_data_ you would see in production.
There's k8s docs on this somewhere but unfortunately they move around a lot so I can't find a link right now. It's just 1 docker run command though and you're good to go.