S-7H

Accelerate Go development with Bazel

intermediate
Short Session (20 min)

Bazel は、全く新しいビルドツールチェーンというわけではありませんが、確たるユースケースが存在しシェアを伸ばしつつあります。 Tensorflow、Envoy 、Protocol Buffers など有名 OSS が主たる例です。 Go での活用も Kubernetes などで見られます。 Bazel を利用することで、我々は高速かつ高い再現性を持つビルドを行ったり、ワークスペースを汚染せずに済んだり、 Docker Image をビルドしたりプッシュしたり出来ます。 本セッションでは、Go プロジェクトになぜ、どのように Bazel を導入するのかを紹介します。