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

Foundations of Debugging for Golang

Foundations of Debugging for GolangByteSizeGoMatt Boyle

Category: Golang (Google Go)
Duration
Learn to Create Web Applications using Go

Learn to Create Web Applications using Gousegolang.com

Category: Golang (Google Go)
Duration 43 hours 35 minutes 37 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
Build Your Own Database in Go From Scratch

Build Your Own Database in Go From ScratchJames Smith

Category: Golang (Google Go)
Duration
Angular and Golang: A Rapid Guide - Advanced

Angular and Golang: A Rapid Guide - Advancedudemy

Category: Angular, Golang (Google Go)
Duration 9 hours 40 minutes 39 seconds
Full Time Go Dev

Full Time Go Devfulltimegodev

Category: Golang (Google Go)
Duration 42 hours 44 minutes 36 seconds
Design Patterns in Go

Design Patterns in Goudemy

Category: Golang (Google Go)
Duration 9 hours 47 minutes 37 seconds
Golang (Go) Concurrency: Hands-On Guide

Golang (Go) Concurrency: Hands-On Guideudemy

Category: Golang (Google Go)
Duration 2 hours 9 minutes 27 seconds
Writing A Compiler In Go

Writing A Compiler In GoThorsten Ball

Category: Golang (Google Go)
Duration
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