Anyone interested in methods to deploy software and gain operational insights using the Go language
Who want to explore using Go to make them more productive by extending DevOps software like Kubernetes, Terraform, Packer, or building your own tools!
Who would like to use NoOps practices to deploy software and build in operational insights
Who want to know how Go can be leveraged in DevOps and NoOps settings
This book covers techniques and tools that can be essential for DevOps professionals.
Learn the basics and essentials of the Go language
Learn how to read or stream files in the filesystem.
Covers how to encode/decode common data formats: CSV, JSON, XLS.
Learn how you can build REST and gRPC client/servers.
How to use the flags and Cobra packages to develop command line tools.
Automate tasks locally using the exec package or remotely using SSH.
Learn how to use OpenTelemetry for operational insights.
Use GitHub Actions with Go to provide continuous integration.
Build a ChatOps bot with Slack to have operational insights at your fingertips.
Use Go to extend Packer to build system/VM images.
Use Go to build your own Terraform providers.
Extending Kubernetes with the Operators SDK and Go.
Learn how to use a Azure's cloud SDK to provision and control cloud instances.
Master techniques to prevent your DevOps services from going sideways and killing your infrastructure.