Practical Go : Building Scalable Network and Non-Network Applications
In Practical Go - Building Scalable Network + Non-Network Applications, you will learn to use the Go programming language to build robust, production-ready software applications. You will learn just enough to building command line tools and applications communicating over HTTP and gRPC. This practical guide will cover: Writing command line applications Writing a HTTP services and clients / Writing RPC services and clients using gRPC / Writing middleware for network clients and servers / Storing data in cloud object stores and SQL databases / Testing your applications using idiomatic techniques / Adding observability to your applications / Managing configuration data from your applications
