Software at Scale 36 - Decomposing Monoliths with Ganesh Datta

Published: Nov. 2, 2021, 4:01 p.m.

Ganesh Datta is the CTO and co-founder of Cortex, a microservice management platform.

Apple Podcasts\xa0|\xa0Spotify\xa0|\xa0Google Podcasts

We continue the age-old monolith/microservice debate and dig into why companies seem to like services so much (I\u2019m generally cautious about such migrations). Ganesh has a ton of insights into developer productivity and tooling to make engineering teams successful that we dive into.

Highlights

00:00 - Why solve the service management problem?

06:00 - When to drive a monolith \u2192 service migration? What inflection points should one think about to make that decision?

08:30 - What would Ganesh do his next service migration?

10:30 - What tools are useful when migrating to services?

12:00 - Standardizing infrastructure to facilitate migrations. How much to standardize (\xe0 la Google), to letting team make their own decisions (\xe0 la Amazon)?

17:30 - How does a tool like Cortex help with these problems?

21:30 - How opinionated should such tools be? How much user education is part of building such tools?

27:00 - What are the key cultural components of successful engineering teams?

31:00 - Tactically, what does good service management look like today?

37:00 - What\u2019s the cost/benefit ratio of shipping an on-prem product vs. a SaaS tool?

41:30 - What would your advice be for the next software engineer embarking on their monolith \u2192 microservice migration?



This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit www.softwareatscale.dev