Beginner
121 Lessons
38h
Certificate of Completion
Learn how to use the Go language to automate servers, the cloud, Kubernetes, GitHub, Packer, and Terraform.
AI-POWERED
This course includes
This course includes
Course Overview
Go is a type-safe concurrent language. It is easy to develop and extremely performant. This course covers using the Go language to automate servers, cloud, Kubernetes, GitHub, Packer, and Terraform. You’ll start by learning the basics of the Go language, such as concurrency and the context package. You’ll learn to interact with the local and remote filesystem using methods such as REST and gRPC. Then, you’ll learn how to use OpenTelemetry for distribution application observability and automate application...Show More
What You'll Learn
The ability to automate servers, the cloud, Kubernetes, GitHub, Packer, and Terraform
Ability to communicate with remote data sources using methods such as REST and gRPC
The ability to use OpenTelemetry to enable observability across distributed applications
Hands-on experience in automating application release workflows using Go and GitHub Actions
Hands-on experience in automating the process of creating system images using Packer on the AWS platform
The ability to use Go with Terraform to create your own custom Terraform provider
The ability to program the Kubernetes API to extend its capabilities
A thorough understanding of designing resilient DevOps software
Course Content
Introduction to the Course
Go Language Basics
Go Language Essentials
Filesystem Interactions
Using Common Data Formats
Interacting with Remote Data Sources
5 Lessons
Writing Command-Line Tooling
6 Lessons
Automating Command-Line Tasks
6 Lessons
Observability with OpenTelemetry
7 Lessons
Automating Workflows with GitHub Actions
8 Lessons
Using ChatOps to Increase Efficiency
6 Lessons
Creating Immutable Infrastructure Using Packer
7 Lessons
Infrastructure as Code with Terraform
5 Lessons
Deploying and Building Applications in Kubernetes
6 Lessons
Programming the Cloud
6 Lessons
Designing for Chaos
7 Lessons
Appendix
2 Lessons
Conclusion
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.
Recommended Courses
AFTER FINISHING THIS COURSE