Ultimate Go: Software Design with Kubernetes

18h 2m 48s
English
Paid
January 24, 2024

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

Ultimate Service 3.0

Ultimate Service 3.0

Duration 13 hours 33 minutes 5 seconds
Ultimate Service 2.0

Ultimate Service 2.0

Duration 14 hours 7 minutes 18 seconds
Getting Started With Golang

Getting Started With Golang

Duration 15 hours 19 minutes 14 seconds
Ultimate Go: Advanced Engineering 2.0

Ultimate Go: Advanced Engineering 2.0

Duration 14 hours 48 minutes 39 seconds
Ardan Labs Live Bytes (Ultimate Go Syntax LIVE)

Ardan Labs Live Bytes (Ultimate Go Syntax LIVE)

Duration 1 hour 48 minutes 40 seconds
Working with Microservices in Go (Golang)

Working with Microservices in Go (Golang)

Duration 10 hours 51 minutes 24 seconds
Design Patterns in Go

Design Patterns in Go

Duration 9 hours 47 minutes 37 seconds
Go: The Complete Developer's Guide (Golang)

Go: The Complete Developer's Guide (Golang)

Duration 8 hours 21 minutes 45 seconds
Working with Design Patterns in Go (Golang)

Working with Design Patterns in Go (Golang)

Duration 10 hours 20 minutes 8 seconds