Day 1, Part 1 - Getting Prepared
Day 1, Part 2 - Base Design Philosophies. Project Structure
Day 1, Part 2 - Starting Project. Logging. Package Oriented Design
Day 1, Part 3 - Logging. K8s Semantics. Running Cluster. Docker
Day 1, Part 4 - K8s Deployment. Go Scheduler
Day 1, Part 5 - K8s Quotas and Performance
Day 2, Part 1 - Service Startup.Shutdown. Configuration. Debug Endpoints
Day 2, Part 2 - Load Shedding. Routing
Day 2, Part 3 - Handler Support. Web Framework. Logging Middleware
Day 2, Part 4 - Logging Middleware. Error Handling
Day 2, Part 5 - Error, Panics, and Metrics Middleware
Day 3, Part 1 - JSON Web Tokens
Day 3, Part 2 - Open Policy Agent. Authentication. Authorization
Day 3, Part 3 - Key Store. Auth Middleware
Day 3, Part 4 - Liveness-Readiness Probes. Domain Oriented Data Driven Design (DODDD)
Day 3, Part 5 - DODDD Semantics
Day 4, Part 1 - DODDD Implementation (Business)
Day 4, Part 2 - DODDD Implementation (Storage)
Day 4, Part 3 - DODDD Implementation (Migration)
Day 4, Part 4 - DODDD Implementation (Storage. Application)
Day 4, Part 5 - DODDD Implementation (Testing)
Day 5, Part 1 - Application Layer Testing. Query , Ordering, and Filtering
Day 5, Part 2 - Application Layer Testing
Day 5, Part 3 - Transactions. Observability