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 by
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.
Go for DevOps
- About Book
- Who Is This Book For?
- Book Content
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!