Tear down this pyramid… using functions and meshes
summary
Builds a stateful HTTP "collectables" service for a Pac-Man front end using Scala and TDD, keeping the HTTP layer pure by passing state-manipulating functions in so tests run fast without starting servers. Packages as a fat jar, Docker image and deploys to Kubernetes, then uses a service mesh and per-request routing via a dtab-like header to route only test traffic to cherry-picked backend and frontend versions so production-run tests exercise real integrations with pure-function HTTP tests, Scala TDD, service-mesh per-request routing.
AI-written summary · about
chapters (7)
- 0:00Start
- 17:06Kubernetes
- 18:54Kubernetes Deployment
- 26:31Per Request Routing
- 28:59Sidecar
- 36:56Security Http Termination
- 38:46Conclusion
related talks
46mFast & Functional
49mScala Server Toolkit: How to Write A FP Microservice Step-by-step
31mChopping the monolith
38mCloud chaos and microservices mayhem
43mBreak Up the Monolith: Testing Microservices
41mHow to write microservices in Scala without Akka
39mA roadtrip with monads: from MTL, through tagless to BIO
44mLong-lived microservices
