Bio
Baruch Sadogursky (@jbaruch) did Java before it had generics, DevOps before there was Docker, and DevRel before it had a name. He started DevRel at JFrog when it was ten people and took it all the way to a successful $6B IPO by helping engineers solve problems. Now Baruch keeps helping engineers solve problems but also helps companies help engineers solve problems. He is a co-author of the “Liquid Software” and “DevOps Tools for Java Developers” books, serves on multiple conference program committees, and regularly speaks at numerous most prestigious industry conferences, including Kubecon, JavaOne (RIP), Devoxx, QCon, DevRelCon, DevOpsDays (all over), DevOops (not a typo) and others.
My Talks
A Research Study into DevOps bottlenecks
We asked the Fortune 500 software delivery leaders what holds them back. This talk is the analysis of their insights on what bottlenecks they encountered in their DevOps journey.
Best Practices In Implementing Container Image Promotion Pipelines
Do you think building a promotion pipeline for your container images is easy? Think again. We see how people get it wrong over and over again, and it works... until it did not, and now we don't kno...
Best Practices to Manage Docker Versions
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors. In this talk we’ll tackle the naming, specially, Docker version naming. Labels, Tags, Checks...
Building a Kubernetes Powered Central Go Modules Repository
As we set out to build our next generation of products, and run them smoothly in the cloud, we needed to move to Kubernetes! In the process of building tools like KubeXray and GoCenter we learned a...
#DataDrivenDevOps
In this talk, we’ll talk about the key measurements for the DevOps transformation process and provide you with 3 metrics you can start measuring tomorrow.
DevOps for Java developers (or maybe against them?!)
"DevOps" is the operations people’s crafty plan to make developers do other people's work, but we are smart enough to see right through this naive rebranding trick!
In this talk, we'll consider ar...
DevOps Patterns and Antipatterns for Continuous Software Updates
So, you want to update the software for your user. What can possibly go wrong?
Join us for some awesome and scary continuous update horror stories and some obvious (and some not so obvious) prove...
DevOps @Scale (Greek Tragedy in 3 Acts)
As in a good Greek Tragedy, scaling devops to big teams has 3 stages and usually end badly. In this play (it's more than a talk!) we'll present you with Pentagon Inc, and their way to scaling devop...
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
In many talks, you hear how everything is DevOps unicorns and rainbows, and you feel like you're the last person on earth with "suboptimal" processes, tools and environment. But no despair, DevOps...
Docker in production? Done that, what’s next?
Since we all love Docker, won’t it be fun to use it for other purposes that require a standard and simple way to setup things? In this session we’ll share our experience of using Docker for technic...
From ACID to CAP and back again: Making S3 reliable
Usage of a hybrid storage for artifact repository has clear benefits: the artifacts are in the filesystem and the metadata is in a fast and reliable, indexed database. But how do you couple eventua...
From Zero to Hero in 7 ~~hours~~ years (and counting). Tales of DevRel Practitioner.
In this talk, Baruch will share his experiences and learning as a DevRel Practitioner with JFrog for the last 7 years. And yes, he'll talk about KPIs and metrics, too.
Hey, Helm, can you scale?
Package managers are hard. Helm learned a lot of lessons from others’ mistakes, but also repeated some. In this talk, we’ll discuss those mistakes and explore several solutions, their strengths, an...
If It Works, Don’t Touch… Why We Replaced Almost Every Component in Bintray Architecture
As is often the case with software development, we try to plan ahead yet we frequently fail. Here at JFrog, when we envisioned Bintray as a high-loaded distribution service, we planned for scale. A...
Influencing DevOps without Authoritiy - how "DevOps engineer" can advance real DevOps
You know about DevOps, you know DevOps is right for your organization, but hey, what can you do? As an individual contributor or a team leader, your authority to transform your organization to DevO...
Liquid Software - do we care about software versions still?
Software versioning is hard, because versions are bad. Let's get rid of them.
Auto-update is here to stay. It’s convenient and easy, it guarantees security and stability updates, so why shouldn’t ...
Measure the Unmeasurable -- feeling good after a talk is not enough
How do you measure a success of a conference talk? The number of attendees? The amount of applause? The tweets? Gut feeling?! In this session, I'll introduce a working approach of converting a ver...
Patterns and Antipatterns in Docker Image Lifecycle
New tools often introduce new paradigms. We will examine the patterns and the antipatterns for Docker image management, and what impact the new tools have on the battle-proven paradigms of the soft...
Refactoring to modules: why and how – all you need to know in an hour
Go modules are here to stay and it's about time to start modularizing your code. We're here to help! In this session, you'll learn why and how to do it by examining a production code successfully r...
Silicon Valley Chainsaw Massacre (how I spent my last Friday night on-call)
It's 2017 and on-call shifts don't have to be a nightmare anymore. In this talk we'll discuss how to structure the process in a way it won't look like blood, guts and body parts flying around and w...
The package managers were invented in hell to make us all miserable but Go Modules suck less
Most of the package managers in the world suck. In this talk, we’ll present “the seven deadly sins” of package management; And then we’ll talk about how Russ Cox and the Go Modules team learned fro...
To get clean water, you need safe pipes: Building Trust in your CD Pipeline
While Continuous Integration and Continuous Delivery are closely related, they are not identical. In this talk we are going to talk about what have we learned from the evolution of continuous inte...
Transforming teams to DevOps @Scale
In this interactive talk we’ll let audience to select topics like tools, roles, on-call, RCA, metrics and more and discuss some aspects of their successful implementation using the scientific DevOp...
Where the Helm are your binaries?
Package managers are hard. Helm learned a lot of lessons from others’ mistakes, but also repeated some. In this talk, we’ll explore several solutions to those mistakes, their strengths, and their w...