Accelerate Go development with Bazel

2e1e9884fb61b5c0014818fc7e080f25?s=47 micnncim
October 28, 2019

Accelerate Go development with Bazel

2e1e9884fb61b5c0014818fc7e080f25?s=128

micnncim

October 28, 2019
Tweet

Transcript

  1. 3.
  2. 4.
  3. 10.

    Monorepo ッ 1,000 ッ 1 2 2,000 ッ Make le

    1,000 go build ッ local CI
  4. 11.
  5. 13.
  6. 14.
  7. 17.
  8. 20.
  9. 21.
  10. 22.
  11. 24.

    How does Bazel work? 2. Analysis phase: DAG (directed acyclic

    graph) action graph action : run gcc on hello.c and get hello.o aciton graph Bazel track
  12. 26.

    Use cases Google, Uber, Dropbox, Pinterest, Stripe, Microservices with Monorepo

    Kubernetes, Envoy, Protobuf, Tensor ow, Angular, Google OSS Bazel
  13. 32.

  14. 33.
  15. 34.

    Practice ッ Go protoc ッ Gazelle (BUILD ) ッ .bazelrc

    ( ) ッ Bazelisk (Bazel ) ッ nogo (Go Bazel )
  16. 37.
  17. 39.
  18. 41.
  19. 44.
  20. 45.