Learning Golang for Ops and Site Reliability Engineering.
- Open Source
- Simple, reliable and efficient
- Testing, benchmarking and profiling built-in
- Good standard libraries
- Concurrency via goroutines and channels
- Google's definition SRE is a software engineer running operations
- SREs normally write tools and projects which are more complex than 'scripts' - let's eliminate real toils! :P
- Go in production at Google and outside!
- Aim to solve problems related to dependency management, version selection and reproducible builds
- Enable users to run Go code outside of GOPATH
- To install run: $ go get golang.org/x/tools/cmd/godoc
- Launch the docs locally by running: $ godoc -http :8000
- http://localhost:8000/pkg: see all the packages installed
# Ubuntu
sudo snap install golangci-lint --edge
golangci-lint run