Cover image for Go for DevOps

Go for DevOps

Learn how to use the Go language to automate servers, the cloud, Kubernetes, GitHub, Packer, and Terraform

Discover how to use Go to automate and manage modern DevOps workflows. You'll learn to build tools that interact with servers, cloud platforms, and popular DevOps software like Kubernetes, Terraform, and GitHub. Gain practical skills for creating efficient automation and robust operational solutions.

Packt | Jul 2022 | 634 min

What You Will Learn

You'll work through hands-on projects that guide you from Go programming basics to advanced DevOps integrations. Each section focuses on real-world automation tasks, such as managing cloud resources, extending popular tools, and building workflow systems. By applying what you learn, you'll develop practical solutions for everyday DevOps challenges.

Key Features

  • Build command-line tools in Go to automate and manage large-scale infrastructure
  • Integrate Go with Terraform, GitHub Actions, and Kubernetes for custom automation
  • Design scalable and safe DevOps workflows using Go for better operational insight

Target Audience

Designed for DevOps and operations engineers with some programming experience who want to use Go for automation. If you're looking to build custom tools or extend platforms like Kubernetes, GitHub Actions, or Terraform, you'll find actionable guidance to help you automate processes and improve system reliability.

Related courses