- Understand the fundamentals of Bazel
- Get oriented with the repository structure
- Learn how to configure Bazel for your source code
- Test the basic Bazel commands
This course is updated in September 2025 and covers Bazel 9.
Introduction to Bazel
Discover the core properties that make Bazel unique, the mental models for how it works, and install it
on your machine, ready to build your first project.
Setup and Configuration
Learn the Bazel terminologies, create your first repository, and understand how Bazel modules
and flags and tags shape your builds.
Configuring the Build
Learn how to help Bazel understand your code and dependencies. You’ll explore packages, rules, and targets, and then write your first build configuration.
Running Tests
You have built the code,now you should be sure it works. Eliminate guesses and master Bazel’s testing commands.
Advanced topics
Explore complex Bazel migrations, the history, and Bazel’s overall evolution.

