Ultimate Go: Software Design with Kubernetes
18h 2m 48s
English
Paid
This course teaches you how to build production-level services in Go, leveraging the power of a Domain Driven, Data Oriented Archiecture deployed in Kubernetes. 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.
Watch Online Ultimate Go: Software Design with Kubernetes
Join premium to watch
Go to premium
# | Title | Duration |
---|---|---|
1 | Day 1, Part 1 - Getting Prepared | 20:19 |
2 | Day 1, Part 2 - Base Design Philosophies / Project Structure | 36:50 |
3 | Day 1, Part 2 - Starting Project / Logging / Package Oriented Design | 39:06 |
4 | Day 1, Part 3 - Logging / K8s Semantics / Running Cluster / Docker | 52:55 |
5 | Day 1, Part 4 - K8s Deployment / Go Scheduler | 47:21 |
6 | Day 1, Part 5 - K8s Quotas and Performance | 33:40 |
7 | Day 2, Part 1 - Service Startup/Shutdown / Configuration / Debug Endpoints | 55:02 |
8 | Day 2, Part 2 - Load Shedding / Routing | 34:45 |
9 | Day 2, Part 3 - Handler Support / Web Framework / Logging Middleware | 55:19 |
10 | Day 2, Part 4 - Logging Middleware / Error Handling | 46:34 |
11 | Day 2, Part 5 - Error, Panics, and Metrics Middleware | 37:17 |
12 | Day 3, Part 1 - JSON Web Tokens | 48:29 |
13 | Day 3, Part 2 - Open Policy Agent / Authentication / Authorization | 49:51 |
14 | Day 3, Part 3 - Key Store / Auth Middleware | 36:33 |
15 | Day 3, Part 4 - Liveness-Readiness Probes / Domain Oriented Data Driven Design (DODDD) | 53:03 |
16 | Day 3, Part 5 - DODDD Semantics | 39:55 |
17 | Day 4, Part 1 - DODDD Implementation (Business) | 01:04:40 |
18 | Day 4, Part 2 - DODDD Implementation (Storage) | 32:32 |
19 | Day 4, Part 3 - DODDD Implementation (Migration) | 41:56 |
20 | Day 4, Part 4 - DODDD Implementation (Storage/Application) | 48:31 |
21 | Day 4, Part 5 - DODDD Implementation (Testing) | 50:46 |
22 | Day 5, Part 1 - Application Layer Testing / Query , Ordering, and Filtering | 57:08 |
23 | Day 5, Part 2 - Application Layer Testing | 36:13 |
24 | Day 5, Part 3 - Transactions / Observability | 01:04:03 |
Similar courses to Ultimate Go: Software Design with Kubernetes

For the Love of Go: Book/Video BundleJohn Arundel
Category: Golang (Google Go)
Duration 6 hours 12 minutes 54 seconds
Course

Ardan Labs Live Bytes (Ultimate Go Syntax LIVE)ardanlabs.com
Category: Golang (Google Go)
Duration 1 hour 48 minutes 40 seconds
Course

Getting Started With GolangAcademind Pro
Category: Golang (Google Go)
Duration 15 hours 19 minutes 14 seconds
Course

Web Development with Google’s Go (golang) Programming Languagegreatercommons.com
Category: Golang (Google Go), MongoDB
Duration 18 hours 59 minutes 31 seconds
Course

Build SaaS apps in Go (2nd edition)Dominic St-Pierre
Category: Golang (Google Go)
Duration 4 hours 30 minutes 22 seconds
Course

Full Time Go Devfulltimegodev
Category: Golang (Google Go)
Duration 42 hours 44 minutes 36 seconds
Course

Working with Design Patterns in Go (Golang)udemy
Category: Golang (Google Go)
Duration 10 hours 20 minutes 8 seconds
Course

Testing with Gousegolang.com
Category: Golang (Google Go)
Duration 33 hours 16 minutes 48 seconds
Course

Ultimate Service 2.0ardanlabs.com
Category: Golang (Google Go)
Duration 14 hours 7 minutes 18 seconds
Course

Go: The Complete Developer's Guide (Golang)udemyStephen Grider
Category: Golang (Google Go)
Duration 8 hours 21 minutes 45 seconds
Course