Overview
Learn how to use Go, the programming language designed for efficiency and reliability, to simplify and automate various DevOps tasks. From creating command-line tools to extending popular DevOps software like Kubernetes and Terraform, this book will teach you the skills necessary to build robust and scalable DevOps workflows.
What this Book will help me do
- Understand fundamental Go programming concepts and apply them in DevOps scenarios.
- Develop custom command-line tools to automate operational tasks.
- Extend DevOps platforms like Kubernetes, Terraform, and Packer with Go integrations.
- Create and manage pipeline tools using GitHub Actions and automate CI/CD processes.
- Leverage Go for service automation, including gRPC and RESTful communication.
Author(s)
John Doak and David Justice are seasoned DevOps professionals and experienced Go programmers. With years of hands-on experience streamlining workflows and empowering operational excellence, they share their deep understanding of the Go language in this book. Their emphasis is on teaching through practical examples and real-world scenarios.
Who is it for?
This book is ideally suited for DevOps practitioners and engineers looking to automate tasks and enhance their workflows through programming. Whether you're new to Go or self-taught with a background in another language, this guide will help you quickly build and integrate tools to solve real-world DevOps challenges with ease.