Skip to content

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

Notifications You must be signed in to change notification settings

murblanc/getting-started-with-bazel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 66.1%
  • Starlark 33.9%