Overview
Since its release in 2015, Google's Bazel has become a go-to open source build system for teams tackling large-scale, multilanguage, multiplatform projects. Extending Bazel to Its Full Potential shows you how to unlock Bazel's advanced capabilities—especially in today's demanding AI, robotics, and hardware environments. Building on Getting Started with Bazel, this updated edition explores new workflows enabled by cloud services, simulation testing, and tools like Nativelink.
Authors Brian Moakley and Marcus Eagan guide you from Bazel's core concepts to advanced techniques like remote build execution, deterministic simulation on edge devices, and massively parallel builds. With real-world examples in Java and C/C++, and practical tips, this book is a must-read for developers optimizing Bazel or modernizing legacy pipelines. Whether you're building autonomous hardware or high-scale applications, this guide gives you the tools to scale with confidence.
- Install and configure Bazel for Java, C/C++, and cross-platform development
- Use advanced Bazel features like caching and parallelism
- Integrate with Nativelink for scalable cloud-based CI/CD
- Extend Bazel with Starlark and simulate real-time edge workloads
- Apply Bazel with modern toolchains like Reclient, Buck2, and Pantsbuild
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access