Skip to main content
Bazel 101 will walk you through the foundations of Bazel and help you get comfortable with how it works in practice. You’ll explore the core concepts, understand how a Bazel project is structured, and start using Bazel through hands-on commands. At the end of this course, you will:
  • 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.

Advanced topics

Explore complex Bazel migrations, the history, and Bazel’s overall evolution.