Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bmuschko/getting-started-with-bazel

Materials and hand-on exercises for beginner training course on Bazel
https://github.com/bmuschko/getting-started-with-bazel

Last synced: 7 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](./prerequisites/instructions.md) for setting up your environment before joining the training.

## Exercises

All [exercises](./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.