/getting-started-with-bazel

Materials and hand-on exercises for beginner training course on Bazel

Primary LanguageJava

Getting Started With Bazel

One of the newer players in the build tool field is Bazel, the open source variant of Google’s powerful internal build tool Blaze. After years of refinement, the first production-ready version, Bazel 1.0, was released in October 2019. Is this tool right for your organization? This beginner training course explores the benefits, use cases, and fundamental concepts of Bazel.

This course uses concrete Java-based examples to give you a first taste of Bazel’s syntax and functionality. The material also covers an introduction to advanced features like remote caching and execution. You’ll be able to determine hands-on if Bazel is a good fit for your project and you’ll come away with the knowledge and resources to start using this versatile, polyglot build tool for your project.

Prerequisites

Please make sure to follow the instructions for setting up your environment before joining the training.

Exercises

All exercises are numbered and live in dedicated directories starting with the name exercise-. You'll find instructions for each exercise in each folder. Solutions are available in the solution folder. Try to solve each exercise yourself before having a look at the solution.