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

Go Programming Bootcamp

Go Programming Bootcampudemy

Duration 15 hours 56 minutes 19 seconds
Working with Microservices in Go (Golang)

Working with Microservices in Go (Golang)udemy

Duration 10 hours 51 minutes 24 seconds
Design Patterns in Go

Design Patterns in Goudemy

Duration 9 hours 47 minutes 37 seconds
Advanced Branching and Looping in GO

Advanced Branching and Looping in GOpluralsight

Duration 1 hour 14 minutes 40 seconds
Golang + Lambda Masterclass [EARLY-ACCESS]

Golang + Lambda Masterclass [EARLY-ACCESS]Gourav Kumar

Duration 1 hour 41 minutes 25 seconds
Testing with Go

Testing with Gousegolang.com

Duration 33 hours 16 minutes 48 seconds
Go (Golang) Programming The Complete Go Bootcamp 2023

Go (Golang) Programming The Complete Go Bootcamp 2023udemy

Duration 17 hours 49 minutes 29 seconds