Book

Go for DevOps

Go for DevOps is a comprehensive guide for those who would like to use the Go language to develop DevOps tooling, from basic command-line tools to workflow engines. It covers the foundations of integrating Go with popular DevOps software such as HashiCorp Packer, GitHub Actions, Terraform, and Kubernetes.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

21h8m

Language

English

About Book

Who Is This Book For?

This book is for Ops and DevOps engineers who would like to use Go to develop their own DevOps tooling or integrate custom features with DevOps tools such as Kubernetes, GitHub Actions, HashiCorp Packer, and Terraform. Experience with some type of programming language, but not necessarily Go, is necessary to get started with this book.

Book content

chapters 21h8m total length

Go Language Basics

Go Language Essentials

Setting Up Your Environment

Filesystem Interactions

Using Common Data Formats

Interacting with Remote Data Sources

Writing Command-Line Tooling

Automating Command-Line Tasks

Observability with OpenTelemetry

Automating Workflows with GitHub Actions

Using ChatOps to Increase Efficiency

Creating Immutable Infrastructure Using Packer

Infrastructure as Code with Terraform

Deploying and Building Applications in Kubernetes

Programming the Cloud

Designing for Chaos

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required