Migrate your company to microservices: a step by step tutorial
summary
Nine years of microservices experience and six years of migrations inform a stepwise recipe: pick one pilot team, apply the strangler pattern, design one process in a day, capture baseline time‑to‑market and developer frustration numbers, and build a shell script plus template that generates a ready microservice in ~5 seconds with Gradle, testcontainers, parallel tests, CI/CD and zero‑downtime deploys. Provide libraries for a slow/fast/ordered outbox pattern, isolate infra (per‑team K8s and Kafka clusters), add observability dashboards, and introduce consumer‑driven contracts (Pact or Spring Cloud Contract); expect ~4x throughput if culture and team composition (max one junior per team) align.
AI-written summary · about
chapters (8)
- 0:00Introduction to microservices migration
- 3:17Start with one team approach
- 11:21Create tailor service template
- 20:51Infrastructure isolation for microservices
- 31:24Decentralize knowledge governance
- 37:02Product teams and management changes
- 47:20Handling junior developers in teams
- 53:21Consumer-driven contracts necessity
related talks
52mMicroservice Migration Roadmap
41mThe six obstacles of moving to microservices and how to deal with them
52mMicroservices: A Utopian Mystery
32mSplitting the monolith
28mThe journey from monolith to microservices
35mSeven years with microservices: a critical review
36mMicroservices Lessons Learned
45mBuilding and evolving microservices: lessons from the frontlines
