Go in the Cloud
Overview
This chapter will show you how to take your Go application to the next level of readiness for deployment. It will cover the considerations you have to make your Go application run reliably once deployed to your server or cloud infrastructure by demonstrating how to add monitoring capabilities to the system through an open source monitoring and alerting toolkit known as Prometheus. The chapter will also discuss how to run your application using an orchestrator and all of the benefits you get out of the box. Lastly, the chapter will cover insights that OpenTelemetry allows, as well as best practices for containerizing your Go application code.
By the end of this chapter, you will be empowered to deploy your Go application reliably, and with valuable insights into the system to ensure its success.