On a lower level, you might also be interested by the following article from Peter Bourgon on:
Structuring your code and repository, Program configuration, component graph, Goroutine lifecycle management, Observability, Testing, Interfaces, Context use and misuse
Here is a popular list of frameworks, tools /everything with go
awesome-go.com/
Personally, I use vscode as IDE with the go plugin and gometalinter.
marketplace.visualstudio.com/items...
github.com/alecthomas/gometalinter
On a lower level, you might also be interested by the following article from Peter Bourgon on:
peter.bourgon.org/go-for-industria...
Cheers !