Extremely well organized and high value
The course is extremely well organized and the pace is also very conducive to the learning process. The exercises are very well organized. Delivered very high value.
Cisco
110+ Hours Beginner - Advanced
Purchase of this bundle gives you access to all of our existing and future Go courses durring your membership year (12 month membership).
This is a comprehensive and advanced training for the engineer who wants to learn the skills needed to build production-level applications in Go. You will be challenged to think about what you’re doing and why, with a focus on making you a better engineer.
You don't need to have prior experience with Go. However, it is helpful to be familiar with basic programming concepts (i.e structural vs object oriented programming, command line, etc..).
Detailed Course InfoNote: All of our bundles are for a one year subscription to the course content. This includes all updates and new content added during that time.
Team Pricing: We offer special pricing models for teams

18+ total hours
Intermediate
This introductory course explores topics like strings, REST APIs, error handling, testing, sorting, and more! Perfect for engineers just starting their journey into Go.
with: Miki Tebeka
This course will help you become familiar with the basic concepts of the Go programming language. Through lectures and coding exercises, you’ll learn about the core concepts needed to become a productive Go developer.
This course is part of the Ultimate Go Track. Not sold separately.
Note: All of our bundles are for a one-year subscription.
At the end of the subscription period, your membership does not automatically renew.
Requirements:
You need to know how to program and core concepts of working with computers (such as files, HTTP, memory management…)
You should have the following installed on your computer prior to the workshop:
io.Reader and io.Writer
20+ total hours
Intermediate
The Ultimate Go: Language Guide is for developers with some experience with Go trying to dig deeper into the language with a focus on performance. They want to learn internals and make better engineering decisions.
with: Bill Kennedy
Learn to write better, more idiomatic and performant code in Go with a focus on micro-level engineering decisions. The course begins with a focus on Go internals that are critical to understanding the core tradeoffs on readability, simplicity and performance.
You will learn about data semantics, guidelines, mechanical sympathy, data oriented design, package oriented design, and how to structure your Go projects for the long term.
This course is part of the Ultimate Go Track. Not sold separately.
Note: All of our bundles are for a one-year subscription.
At the end of the subscription period, your membership does not automatically renew.
Requirements:
You need to know how to program and core concepts of working with computers (such as files, HTTP, memory management…)
Operating Systems:
You should have the following installed on your computer prior to the workshop:

25+ total hours
Intermediate
This course teaches you how to build production-level services in Go, leveraging the power of a Domain Driven, Data Oriented Architecture deployed in Kubernetes.
with: Bill Kennedy
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.
This course is part of the Ultimate Go Track. Not sold separately.
Note: All of our bundles are for a one-year subscription.
At the end of the subscription period, your membership does not automatically renew.
Requirements:
You need to know how to program and core concepts of working with computers (such as files, HTTP, memory management…)
Operating Systems:
You should have the following installed on your computer prior to the workshop:
Introduction to the class and all the engineering that you will learn.
We begin to build the service with a focus on the ability to deploy the service in Kubernetes.
We introduce Kubernetes and get a K8s environment up and running. At this point, everything we do runs in the K8s environment.
We introduce applying Quotas to the deployment and discuss the problems that can result.
We finish the initial startup and shutdown of the service.
We build out our own router by extending an existing one. This gives us a framework for injecting business logic into the processing of requests. It also allows for more consistency in the handling of requests.
We add middleware functions for business-level logic that needs to be injected into the processing of requests.
We gain an understanding of how JWT's work and their shortcomings. We also learn about OPA and how we will use it to perform the actual authentication and authorization.
We create a simple key store for the project to store and retrieve the private key.
We integrate authentication and authorization support into the project by developing a package to generate and validate tokens. Then we integrate the packages into the application and test that things are working.
We talk about the data-driven data oriented architecture that is implemented in the project. We discuss the design philosophy, guidelines, and semantics of how the three layers of App, Business, and Storage work together.
We add a Postgres database to our K8s environment. Then we write a small database package that provides more effective support for using the SQLx package. Finally, integrate the database package on application startup.
We define our schema and provide support for migration schema changes over time. We also provide support for seeding the database. Finally, we added support in Kubernetes to run the migration and seeding on POD startup.
We implement the Create domain inside the App, Business, and Storage layers.
We add docker and unit testing support for writing tests against a real database and write the actual user package tests.
We talk about how the delegate and transaction systems work.
We add tracing to the project by integrating Open Telemetry and Zipkin.
Review service project and get it running.

20+ total hours
Intermediate
Learn advanced Go concepts by building a reference implementation of a blockchain in Go! The goal of this class is to share how to code complex engineering tasks required to build blockchain technology.
with: Bill Kennedy
From the beginning, you will pair program with the instructor, walking through the design philosophies and guidelines used to engineer the code. Throughout the class, you will learn more about Go and the advanced engineering features of the language.
This course is part of the Ultimate Go Track. Not sold separately.
Note: All of our bundles are for a one-year subscription.
At the end of the subscription period, your membership does not automatically renew.
Requirements:
You need to know how to program and core concepts of working with computers (such as files, HTTP, memory management…)
You should have the following installed on your computer prior to the workshop:

16+ total hours
Beginner
Intermediate
Learn the latest tips, tricks, and best practices around debugging in Golang.
with: Derek Parker
This course is designed for developers who want to become proficient debugging Go software using the Delve debugger. Whether you’ve never used a debugger in your life or are a Delve expert, everybody will walk away with new information that can be used in their day to day development workflow.
The course will initially focus on Delve, which is the de facto Go debugger. We will start with the basics and move into more advanced use cases over the 5 days. On the last day of class, we will dig into new tools and cover profiling / perf tools, how to use them effectively, and how to interpret the data for root cause analysis.
At the end of the subscription period, your membership does not automatically renew.
Requirements:
A basic understanding of the Go programming language. Students do not have to be expert Go users, but they will get the most from the workshop if they have completed the majority of the [Go Tour] (https://tour.golang.org/).

1+ total hours
Intermediate
This course covers best practices for securing your Go applications. You’ll work with a simple Go app & identify security vulnerabilities from the OWASP Top Ten.
with: Miki Tebeka
Follow along with the instructor as he overviews common vulnerabilities in a live Go application. You’ll learn about tools and strategies to help you identify security vulnerabilities and how to think about security when it comes to your Golang application.
This course is part of the Ultimate Go Track. Not sold separately.
Note: All of our bundles are for a one-year subscription.
At the end of the subscription period, your membership does not automatically renew.
Requirements:
You need to know how to program and core concepts of working with computers (such as files, HTTP, memory management…)
You should have the following installed on your computer prior to the workshop:

PDF & Paperback
The ultimate companion to the Ultimate Go: Language Guide course. Help turn your programming to engineering with this notebook.
with: Bill Kennedy
This notebook has been written and designed to provide a reference to everything covered in our Ultimate Go class. If you have taken the class before, this notebook will be invaluable for reminders on the content. If you have never taken the class, there is still tremendous value in this book. It covers more advanced topics not found in other books today.
Where ideas get tested and shared. From the Lab is your inside look at the tools, thinking, and tech powering our work in Go, Rust, and Kubernetes. Discover our technical blogs, engineering insights, and YouTube videos created to support the developer community.
Explore our content:
Updated on

Miki Tebeka
Updated on

Ardan Labs

Jul 30, 2025 | Watch AI Agents with Kenneth Stott

Ardan Labs