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

Let's Build a Go version of Laravel: Part Two

Let's Build a Go version of Laravel: Part Twoudemy

Category: Golang (Google Go), Laravel
Duration 8 hours 5 minutes 42 seconds
Ultimate Service 3.0

Ultimate Service 3.0ardanlabs.com

Category: Golang (Google Go), Kubernetes
Duration 13 hours 33 minutes 5 seconds
Working with React and Go (Golang)

Working with React and Go (Golang)udemy

Category: React.js, Golang (Google Go)
Duration 24 hours 48 minutes 43 seconds
Ultimate Service 2.0

Ultimate Service 2.0ardanlabs.com

Category: Golang (Google Go)
Duration 14 hours 7 minutes 18 seconds
Let's Build a Go version of Laravel

Let's Build a Go version of Laraveludemy

Category: Golang (Google Go), Laravel
Duration 19 hours 22 minutes 16 seconds
Web Development with Go v2 (Current Version)

Web Development with Go v2 (Current Version)usegolang.com

Category: Golang (Google Go)
Duration 40 hours 28 minutes 36 seconds
Building Modern Web Applications with Go (Golang)

Building Modern Web Applications with Go (Golang)udemy

Category: Golang (Google Go)
Duration 29 hours 6 minutes 20 seconds
Building Production-Ready Services with gRPC and Go

Building Production-Ready Services with gRPC and GoByteSizeGo

Category: Golang (Google Go)
Duration 11 hours 23 minutes 33 seconds