Mastering Bazel: High-Performance Builds for Modern Development
暫譯: 精通 Bazel:現代開發的高效能建構

Wang, X. Y.

  • 出版商: Independently Published
  • 出版日期: 2025-07-18
  • 售價: $1,610
  • 貴賓價: 9.5$1,530
  • 語言: 英文
  • 頁數: 274
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798293065974
  • ISBN-13: 9798293065974
  • 相關分類: CI/CD
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Unlock the full potential of fast, reliable, and large-scale software builds with "Mastering Bazel: High-Performance Builds for Modern Development." This comprehensive resource takes readers from Bazel's foundational architecture-exploring hermeticity, reproducibility, and build graph fundamentals-through advanced rule development in Starlark, seamless language integration, and the orchestration of high-performance build pipelines. With meticulous advice on workspace setup, dependency management, and the art of querying and visualizing massive build graphs, the book offers a roadmap for teams seeking maintainability and velocity in complex engineering organizations.

Dive deep into Bazel's extensibility with sophisticated custom rules, macros, automated artifact pipelines, and rigorous test infrastructure, empowering readers to tailor builds while maintaining correctness and scalability. Detailed sections illuminate strategies for managing both monolithic and polyrepo codebases, automating migrations, and architecting robust continuous integration and delivery workflows. Readers will find actionable guidance for integrating diverse languages, managing remote caches, and scaling distributed execution to the cloud-all with security and efficiency at the forefront.

Whether you're aiming to overhaul legacy build systems or are already advancing Bazel adoption at scale, this book delivers best practices, troubleshooting techniques, and performance optimizations grounded in industry-leading experience. Enhance your build sophistication, accelerate your release cycles, and foster a culture of code quality and innovation with this essential Bazel reference.

商品描述(中文翻譯)

釋放快速、可靠且大規模軟體建置的全部潛力,請參閱《Mastering Bazel: High-Performance Builds for Modern Development》。這本全面的資源將讀者從 Bazel 的基礎架構開始,探索其密封性(hermeticity)、可重現性(reproducibility)和建置圖(build graph)基礎知識,進而深入到 Starlark 的進階規則開發、無縫的語言整合,以及高效能建置管道的協調。書中提供了有關工作區設置、依賴管理以及查詢和可視化龐大建置圖的藝術的詳細建議,為尋求在複雜工程組織中實現可維護性和速度的團隊提供了一條明確的路徑。

深入探索 Bazel 的可擴展性,透過複雜的自定義規則、宏(macros)、自動化工件管道(artifact pipelines)和嚴謹的測試基礎設施,讓讀者能夠在保持正確性和可擴展性的同時,量身定制建置。詳細的章節闡明了管理單體(monolithic)和多庫(polyrepo)代碼庫的策略、自動化遷移,以及架構穩健的持續整合(continuous integration)和交付(delivery)工作流程。讀者將獲得可行的指導,整合多種語言、管理遠端快取(remote caches),以及將分散式執行擴展到雲端,所有這些都以安全性和效率為首要考量。

無論您是希望徹底改造舊有的建置系統,還是已經在大規模推進 Bazel 的採用,這本書都提供了最佳實踐、故障排除技術和基於行業領先經驗的性能優化。提升您的建置複雜性,加速您的發佈週期,並在這本必備的 Bazel 參考書中培養代碼質量和創新的文化。