Part 1 focuses on building a strong foundation in Go for creating practical DevOps tools. We will start by learning how to build command-line interfaces (CLIs) that automate workflows and make daily operations easier. Then, we will move on to packaging and distributing the CLIs so they can be used across different platforms and environments.
After that, we will learn how to integrate Go applications with Prometheus for monitoring, followed by building custom Prometheus exporters to collect and expose metrics from systems.
Finally, we’ll dive into developing web services, both RESTful APIs and gRPC microservices, to create scalable, high-performance backend systems that can power automation and cloud-native applications.
Together, these chapters give us the skills to design, build, and ship production-ready tools and APIs, the building blocks of modern DevOps engineering, with Go.
This part of the book includes the following chapters:
- Chapter 1, Developing Command-Line Interfaces with Go
- Chapter 2, Packaging and Distributing Go CLIs
- Chapter 3, Integrating Go Applications with Prometheus
- Chapter 4, Writing Go Exporters for Prometheus
- Chapter 5, Building and Consuming RESTful APIs with Go
- Chapter 6, Working with gRPC and Microservices Architecture