Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course
    • Libraries: If you want this course, consider one of these libraries.
    • Core Tech

Bazel Fundamentals

This course will teach you how to set up a build and test environment with Bazel as well as its fundamental parts.

Xavier Bonaventura - Pluralsight course - Bazel Fundamentals
Xavier Bonaventura
What you'll learn

One of the key tools for software development is your build system. It is important that it is fast and reliable. In this course, Bazel Fundamentals, you’ll learn to use Bazel for building and testing your software. First, you’ll explore the main features and main design decisions like sandboxing. Next, you’ll discover how Bazel can be used with multiple languages and be extended to your needs. Finally, you’ll learn how to speed up your builds and how to create your own toolchains for better control and reproducibility. When you’re finished with this course, you’ll have the skills and knowledge of Bazel needed to build and test software in a production environment with multiple developers and a big codebase.

Table of contents

About the author
Xavier Bonaventura - Pluralsight course - Bazel Fundamentals
Xavier Bonaventura

Xavier Bonaventura is a Software Engineer at BMW, where he works on the software stack for the next generation of autonomous driving. On his free time he contributes to Bazel and creates examples that help developers to learn this build system. Xavier has been teaching in different forms, from university lectures to conference talks.

Get access now

Sign up to get immediate access to this course plus thousands more you can watch anytime, anywhere.

Get started with Pluralsight