How to Safely and Efficiently Build your App with Modules
summary
Explains that Go 1.13 turns on a Google module proxy and checksum DB so the go command now fetches modules from proxy.golang.org and verifies them with sum.golang.org, producing go.mod and go.sum files. Shows three live demos: public modules, private modules using GOPRIVATE/GONOSUMDB to bypass the proxy/checksum, and a Dockerized Athens proxy that stores and serves private+public modules; Athens runs and serves builds successfully.
AI-written summary · about
chapters (9)
- 0:00Introduction to Go modules
- 1:14Evolution of Go dependencies
- 4:54Understanding Go modules
- 7:25Under the hood of modules
- 11:08Layers of preparedness
- 13:09Public modules demo
- 18:31Private modules demo
- 23:57Using Athens for private code
- 30:16Conclusion and summary
related talks
38mGo Module Proxy: Life of a Query
38mUsing Go Modules in everyday life
31m"The Athens Project - A Proxy Server for Go Modules"
17mPackage Management in Go: Under the Hood
26mUntangling the Monorepo: Moving to Go Modules
07mBuilding A Central Go Modules Repository
24m"Finding Dependable Go Packages"
31mBring Sanity to your Dependencies
