Ultimate Go: Software Design with Kubernetes 2.0
Source: https://www.ardanlabs.com/training/individual-on-demand/ultimate-go-bundle/
From the beginning of the course, you will pair-program with your instructor Bill Kennedy as he walks you through the design philosophies, architectural decisions, and best practices as they apply to engineering a production-ready Go service.
With each new feature that is added to the service, you will learn how to deploy and manage the Kubernetes environment used to run the service. Throughout the class, the code being worked on is pushed to a repository for personal access and review.
Requirements:
You need to know how to program and core concepts of working with computers (such as files, HTTP, memory management…)
- Studied CS in school or has a minimum of two years of experience programming full time professionally.
- Familiar with structural and object-oriented programming styles.
- Has worked with arrays, lists, queues and stacks.
- Understands processes, threads and synchronization at a high level.
Operating Systems:
- Has worked with a command shell.
- Knows how to maneuver around the file system.
- Understands what environment variables are.
You should have the following installed on your computer prior to the workshop:
- Go SDK from golang.org/dl/
- An IDE, either VSCode with Go extension or GoLand
- Git
Download Links
Password: cms.ddpanda.org
Related Courses & Lessons
Keep learning from this topic
The Ultimate Guide to Debugging With Go
The Most important skill you were never taught. Being able to debug locally and in production is a critical skill...
Complete Microservices with Go
Building, scaling and deploying distributed systems in Golang and Kubernetes
Go (Golang) Programming: The Complete Beginners Guide
2026: Master Go from the ground up. Learn core mechanics, data structures, and intermediate concepts to write clean, idi
Web Development with Go
Learn to build real, production-grade web applications from scratch. No trivial TODO apps that barely touch the complexity of a...
Command Line Applications in Go
Command Line Applications in Go provides a hands on course to learning Go through building command line applications.
Golang Web Development: Create Powerful Servers with Golang
The Easiest Guide to Building Scalable Servers!



