Month 5-Production-Grade Distributed Systems Engineering¶
Goal: by the end of week 20 you can (a) lay out a non-trivial Go service following hexagonal/DDD principles and justify each boundary, (b) instrument a service with slog, pprof, OpenTelemetry traces, and metrics, (c) implement a gRPC service with proper deadlines, retries, interceptors, and outlier ejection, and (d) build a five-surface test pyramid that will catch races and goroutine leaks before production.
Weeks¶
- Week 17 - DDD in Go: Hexagonal Architecture, Bounded Contexts
- Week 18 - Observability:
slog,pprof,trace, OpenTelemetry - Week 19 - gRPC: Streaming, Interceptors, Deadlines, Retries, Outlier Ejection
- Week 20 - Testing Strategy: Five Surfaces, Race-Clean