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

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

How to design & develop REST microservices in Golang (Go)udemy
Category: Golang (Google Go)
Duration 20 hours 26 minutes 49 seconds
Course

Refactoring With Billardanlabs.com
Category: Golang (Google Go)
Duration 7 hours 49 minutes 54 seconds
Course

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

Go Programming (Golang): The Complete Developer's Guidezerotomastery.io
Category: Golang (Google Go)
Duration 13 hours 10 minutes 35 seconds
Course

Learn How To Code: Google's Go (golang) Programming Languageudemy
Category: Golang (Google Go)
Duration 45 hours 27 minutes 58 seconds
Course

Ultimate Go: Advanced Engineeringardanlabs.com
Category: Golang (Google Go)
Duration 16 hours 20 minutes 42 seconds
Course

Go Programming Bootcampudemy
Category: Golang (Google Go)
Duration 15 hours 56 minutes 19 seconds
Course

How to develop a productive HTTP client in Golang (Go)udemy
Category: Golang (Google Go)
Duration 9 hours 44 minutes 29 seconds
Course

Ultimate Go: Advanced Engineering 2.0ardanlabs.com
Category: Golang (Google Go)
Duration 14 hours 48 minutes 39 seconds
Course