Configuration
Logging and telemetry
- push based telemetry is straightforward, but does not scale
- expvar with pull based telemetry scales
Testing and validation
go test -tags=integration
Interlude
- std lib based conventions scale to large group of developers
Dependency Management
- use vendor for executables
- don’t use vendor for package
Conclusion
- The ultimate best practice is to embrace simplicity
Reference