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.
100-series: 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.
More language-specific courses are coming soon
200-series: 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".
The 200-series courses are longer, and currently available only for Aspect customers. Visit https://www.aspect.dev/services#training to sign up.
We assume in the 200 courses that students are familiar with the 100 topics as a pre-requisite. Even Dev Infra engineers with Bazel experience may prefer to start with the 100 courses before proceeding to the 200 courses, both to pick up on any introductory aspects missed, and to provide more time and context for discussion with Aspect experts.
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
Thanks for learning Bazel with us and being part of the Aspect community!