Ultimate Go: Software Design with Kubernetes
Course description
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
Watch Online Ultimate Go: Software Design with Kubernetes
All Course Lessons (24)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Day 1, Part 1 - Getting Prepared Demo | 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 |
Unlock unlimited learning
Get instant access to all 23 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsSimilar courses

Building Production-Ready Services with gRPC and Go

Build Your Own Database in Go From Scratch

Backend Engineering with Go

Want to join the conversation?
Sign in to comment