Welcome to Aspect’s Bazel Training courses. We know Bazel is complex and often intimidating. We want to help! Written by Bazel experts with decades of combined experience using Bazel at Google and other major tech companies, and delivered by Aspect’s co-founder Alex Eagle, these courses will help your engineers get past the Bazel on-ramp and enjoying the promised benefits of reproducible and fast build and test across all languages at any codebase scale. Aspect’s Bazel Training offers a healthy mix of lecture, discussion, and hands-on Bazel use in our example code - or in your own project. Our example code spans multiple languages, matching the typical Bazel use on scaled multi-language projects. We’ve divided our training based on two different personas: Product Developers and Developer Platform Engineers.Documentation Index
Fetch the complete documentation index at: https://docs.aspect.build/llms.txt
Use this file to discover all available pages before exploring further.
100-series: Bazel for Product Developers
Product Developers typically want to learn as little about Build Systems as needed to stay productive and ship features, so our 100-series is designed to keep it short and simple. Start with Bazel 101, then proceed into whichever language-specific courses apply to your work. Bazel 101: Getting Started Bazel 102: Python Bazel 103: Go Bazel 104: C++ More language-specific courses are coming soon150-series: Supercharging Bazel productivity with the Aspect platform
150: Extending Gazelle in Starlark200-series: Bazel for Developer Platform Engineers
Developer Platform or Dev Infrastructure engineers are tasked with creating efficient workflows, and need to know Bazel in much more depth. Learn to configure it to maximize your developers’ productivity and avoid common “foot-guns”. Bazel 201: The Way Bazel Works Bazel 202: Macros and Rules Bazel 203: Integrate Dev WorkflowsThe 200-series courses are longer, and currently available only for Aspect customers. Visit https://www.aspect.build/services#training to sign up.
Next steps
- In instructor-led training courses, we always leave some time for Q&A at the end. If your organization wants to book a separate Q&A session with our Bazel experts, let us know!
After taking our training courses, we ask attendees to fill in our survey. This helps us refine the content, presentation, and examples to improve the experience for future students.Please fill out our quick 3-5 minute survey before you leave!
👉🏼 https://forms.gle/REJReqxUiPhZvDMHA 👈🏼
- If your organization records attendance for continuing education, don’t forget to record that you’ve completed the course!
- Finally, subscribe to our newsletter for more helpful updates from our blog: https://blog.aspect.build

