Architect

Production-grade Go patterns for platform engineers and senior architects. Each lab is Docker-verified with real output, 8 steps, and a complete capstone.

Docker: golang:1.22-alpine Level: Architect Time: ~15 hours total (60 min/lab)


Labs

#
Title
Core Topics
Verified

01

GMP model, GOMAXPROCS, work stealing, runtime/trace

02

C/Go boundary, memory management, overhead

03

Repository[T], EventBus[T], Pipeline, constraints

04

OpenTelemetry SDK, spans, W3C propagation, Prometheus

05

mTLS, cert generation, DNS-SD, LB strategies

06

EventStore, Aggregate, Projection, Snapshot, optimistic concurrency

07

CommandBus, QueryBus, middleware chain, Saga

08

ActorSystem, mailbox, supervision, request-reply

09

Reconciler, CRD, informer, fake client

10

GOOS=js, syscall/js, TinyGo, streaming compile

11

XChaCha20-Poly1305, Argon2id, Ed25519, rate limiting

12

sync.Pool, zero-alloc, mmap, strings.Builder, pprof

13

plugin package, hashicorp/go-plugin, WASM plugins, capabilities

14

Fault injection, circuit breaker, bulkhead, retry+jitter

15

All patterns integrated, 10 table-driven tests, version injection


Quick Start

Prerequisites

  • Go 1.22+ concepts (goroutines, channels, interfaces)

  • Docker installed

  • Familiarity with distributed systems concepts

Track Summary

Area
Labs
Key Output

Runtime

01, 12

Scheduler tuning + zero-alloc patterns

Generics

03

Type-safe repositories and pipelines

Architecture

06, 07, 08

Event sourcing + CQRS + Actor model

Cloud Native

04, 05, 09

OTel tracing + mTLS + k8s operators

Security

11

XChaCha20 + Ed25519 + rate limiting

Resilience

14

Circuit breaker + chaos engineering

Platform

15

Full integration capstone


Part of the innoZverse-docsarrow-up-right curriculum — Architect track.

Last updated