Lightning Talk – Speedy Scala Builds with Bazel at Databricks
summary
Databricks uses Bazel in a multi‑language monorepo with 50,000+ Bazel targets across Scala, Java, JavaScript, JSONet, Go, Python and C++, packaging nearly everything into reproducible Docker images via rules_docker. Kubernetes runs ~1,500 Kubernetes clusters across AWS and Azure for geo and tenant isolation. A simple kubectl wrapper automates build, tag, push and JSONet injection with content‑addressed image SHA256 injection, shrinking the edit→deploy loop to compile+network time and producing a working production workflow since 2015.
AI-written summary · about








