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

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

Build SaaS apps in Go (2nd edition)Dominic St-Pierre
Category: Golang (Google Go)
Duration 4 hours 30 minutes 22 seconds
Course
![Golang + Lambda Masterclass [EARLY-ACCESS]](https://cdn.courseflix.net/courses/100x56/golang-lambda-masterclass-early-access.jpg?d=1746943140181)
Golang + Lambda Masterclass [EARLY-ACCESS]Gourav Kumar
Category: AWS, Golang (Google Go)
Duration 1 hour 41 minutes 25 seconds
Course

Working with React and Go (Golang)udemy
Category: React.js, Golang (Google Go)
Duration 24 hours 48 minutes 43 seconds
Course

Introduction to Testing in Go (Golang)udemy
Category: Golang (Google Go)
Duration 12 hours 17 minutes 47 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 Engineering 2.0ardanlabs.com
Category: Golang (Google Go)
Duration 14 hours 48 minutes 39 seconds
Course

Practical Go Foundationsardanlabs.com
Category: Golang (Google Go)
Duration 13 hours 9 minutes 53 seconds
Course