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)

How to design & develop REST microservices in Golang (Go)udemy

Category: Golang (Google Go)
Duration 20 hours 26 minutes 49 seconds
Build SaaS apps in Go (2nd edition)

Build SaaS apps in Go (2nd edition)Dominic St-Pierre

Category: Golang (Google Go)
Duration 4 hours 30 minutes 22 seconds
Golang + Lambda Masterclass [EARLY-ACCESS]

Golang + Lambda Masterclass [EARLY-ACCESS]Gourav Kumar

Category: AWS, Golang (Google Go)
Duration 1 hour 41 minutes 25 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
Introduction to Testing in Go (Golang)

Introduction to Testing in Go (Golang)udemy

Category: Golang (Google Go)
Duration 12 hours 17 minutes 47 seconds
Learn How To Code: Google's Go (golang) Programming Language

Learn How To Code: Google's Go (golang) Programming Languageudemy

Category: Golang (Google Go)
Duration 45 hours 27 minutes 58 seconds
Ultimate Go: Advanced Engineering 2.0

Ultimate Go: Advanced Engineering 2.0ardanlabs.com

Category: Golang (Google Go)
Duration 14 hours 48 minutes 39 seconds
Practical Go Foundations

Practical Go Foundationsardanlabs.com

Category: Golang (Google Go)
Duration 13 hours 9 minutes 53 seconds