Introduction
In the previous chapter, you learned about the various Go tools that enable developers to write better code and be more productive. We covered the Go tools to compile and run your Go code using the go build
and go run
commands. We then looked at how to format Go code using gofmt
. We also saw the power of working with the Go ecosystem through its dependencies with the goimports
and go get
command-line tools. After having functional dependencies in our code, we can see issues that might be present using the Go vet
tool and the Go race
detector. Lastly, with any good code comes a well-rounded project through proper documentation using the Go doc
tool. The previous chapter empowered you with the tools right at your fingertips in the Go ecosystem.
In this chapter, we focus on the fact that at some point in a project, your application development journey will lead you to the final frontier: deploying the application. But, before you hit the deploy button or run the final...