Sign up or log in to save this to your schedule and see who's attending!

The kernel team at Facebook works on both features and fixes for the upstream Linux community, as well as pulling in patches to apply to the kernels run in the Facebook production fleet. This is done in order to support new and upcoming hardware variations, as well as fix standing issues in the environment and improve performance. We aim to roll out a new kernel to a large portion of the fleet, as often as possible.

In this talk, we will explore how the kernel PE team has worked to automate the build and install process, rolling a canary of the newly built kernels every day and gathering thousands of tests to validate each kernel before we push out to other tiers to upgrade. We run a series of integration tests across multiple hardware types and generations, do performance and correctness tests on the newly built kernels, and release the kernel through multiple canaries

Yannick is a Production Engineer at Facebook working on the kernel team. As such he works on improving the stability and performance of the kernels deployed on the Facebook infrastructure and develops testing, monitoring and deployment tools to help in this endeavor. nPreviously, he was a research associate at Ecole Polytechnique de Montreal where he work on performance analysis tools for Linux, including contributing to the LTTng project. He... Read More →