Instacart has been using Temporal for over two years and has built various use cases across our polyglot stack of services written in Golang, Ruby, and Python. In this talk, I will cover how Instacart started with Temporal, the use cases and platforms we have built on top of it, and some key takeaways from our experience over the years. I will cover how we have helped developers use Temporal in a variety of ways from CI tooling, service provisioning, payments, data quality, etc., and will also focus on the kind of platform features, support, and tooling we have around Temporal internally that have made it easier to adopt across different teams at Instacart.
At Instacart, we run a self-managed Temporal cluster and I will also cover key lessons/takeaways as we scaled to 10M workflows/day to help the community be better prepared to run and adopt Temporal. Running and thinking in terms of Temporal workflows has helped Instacart developers write more increase reliability and developer productivity in many ways.