ESSENTIALS - Essentials from a Real-World Microservices Journey
summary
Real production microservices at iBOOD.com use a pragmatic, hexagonal-inspired layout (domain, repositories, use cases, adapters) implemented in TypeScript, Node.js, MongoDB with services owning their data and snapshotting orders to avoid cross-db coupling. A small team of 13 developers maintains ~150 repos, deploys 40–50 times per day, runs ~30-minute pipelines with Sonar, 80% code‑coverage targets, trunk‑based development (no PR gating), and CI/CD automation; the architecture and ways of working prove resilient and adaptable in practice.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 1:49Microservices hype vs adoption
- 3:36Problems microservices solve
- 5:00Speaker background
- 8:07Microservices case studies
- 11:17Microservice architecture simplicity
- 14:46Single-stack microservices
- 16:10Breaking down user interfaces into services
- 19:02DDD and bounded contexts
- 23:52Aggregates as boundaries
- 26:20Continuous delivery
- 28:47Deployment speed metaphor
- 30:34CI/CD automation
- 33:22Microservice testing
- 38:13Trunk-based development
- 41:25Services own data
- 44:38New ways of working
- 46:24Simplify to amplify
- 50:39Micro teams
- 53:07Key takeaways
related talks
01h 07mMicroservices from the Trenches. A Guide through the Architecture, Design, Code
46mMicroservices from the Trenches
38mPatterns and Practices for Real-world event-driven microservices
46mSimplifying Microservices: The art of effortless development
28mFour Pillars and a Base: The Nuts and Bolts of a Microservice-based Project
48mThirty months of microservices
55mPatterns and practices for real-world event-driven microservices
53mSolving technical debt of a microservices architecture
