Conf42: Python 2021


Reproducible Builds with Bazel

Gaspare Vitta
CI/CD Engineer for Autonomous Driving @ FCA Fiat Chrysler Automobiles

Gaspare Vitta's LinkedIn account Gaspare Vitta's twitter account

If you run two builds with the same source code and the same commit but on two different machines, do you expect to get the same result? Well, in most cases you will not!

In this talk, we’ll identify sources of non-determinism in most build processes and look at how Bazel can be used to create reproducible, hermetic builds. We’ll then create a reproducible Flask application that can be built with Bazel so that the Python interpreter and all dependencies are hermetical.

Awesome tech events for

Priority access to all content

Community Discord

Exclusive promotions and giveaways