Engineering the Future of Software
November 13–14, 2016: Training
November 14–16, 2016: Tutorials & Conference
San Francisco, CA

If it works, don’t touch it: Why JFrog replaced almost every component in Bintray's architecture

2:15pm–3:05pm Tuesday, 11/15/2016
Distributed systems
Location: Grand Ballroom Level: Intermediate
Average rating: **...
(2.00, 6 ratings)

Prerequisite knowledge

  • A basic understanding of the major concepts of server-side archtecture

What you'll learn

  • Learn takeaways from building a scalable high-loaded system—what to plan and how, what works, and what does not


As is often the case with software development, we try to plan ahead, yet we frequently fail. Baruch Sadogursky explains why, even though JFrog envisioned Bintray as a high-loaded distribution service and planned for scale accordingly, when it hit, JFrog still had to adapt. Baruch takes you on a journey through two years of Agile architecture, exploring what components JFrog chose, what decisions it made, what stayed, what changed, and why and sharing successes, failures, and corrections that will benefit you on your current and future endeavors.

Photo of Baruch Sadogursky

Baruch Sadogursky


Baruch Sadogursky (JBaruch) is a developer advocate at JFrog. His passion is speaking about technology. Well, speaking in general, but doing it about technology makes him look smart, and 17 years of high-tech experience sure helps. When he’s not on stage (or on a plane to get there), he learns about technology, people, and how they work or—more precisely—don’t work together. He’s a CNCF ambassador, Developer Champion, and a professional conference speaker on DevOps, Java, and Groovy topics. He’s also a regular at the industry’s most prestigious events, such as JavaOne (where he was awarded a Rock Star award), DockerCon, Devoxx, devopsdays, OSCON, and Qcon. You can follow him on Twitter at @jbaruch.