Apr 15, 2019
This week Udi Dahan is joining The Azure DevOps Podcast! Udi is the founder of NServiceBus, the CEO of Particular Software, and Microsoft’s Regional Director. He is one of the world’s foremost experts on service-oriented architecture and domain-driven design.
He started programming when he was just 8 years old and got his first professional gig at 19 years old. Soon after, he got involved with .NET, then, a number of years later, became an independent consultant. Over the years, he saw that many of his clients were struggling with building their distributed solutions, and so he founded NServiceBus — “the most developer-friendly service bus for .NET.” Soon, that became part of a bigger project; his company, Particular Software.
In this episode, Jeffrey and Udi are discussing microservices and some of the trends, challenges, and problems in the software industry today. Udi gives his advice and recommendations to developers and teams on how to go about making decisions around microservices while giving examples of common mistakes and problems he often sees. He also gives advice on those looking to move forward with an existing legacy system they are trying to modernize as well as those who are looking to build something entirely new.
Topics of Discussion:
[:38] Make sure to visit AzureDevOps.Show for past episode and show notes. You can also find the podcast on Twitter @AzureDevOpsShow.
[:56] About today’s guest, Udi Dahan.
[1:33] Udi explains his journey in the software industry up to present day.
[6:36] What are microservices? And in the industry, what are some of the trends, challenges, and problems of today?
[18:48] A word from The Azure DevOps Podcast’s sponsor: Clear Measure.
[19:14] How big is a microservice? How does Udi recommend going about making decisions around them? What are some problems and mistakes he often sees?
[25:18] Udi gives advice to developers and teams on how to move forward with an existing legacy system that they’re looking to modernize (or, if they’re in the midst of building something entirely new)… who do not want to end up with an inflexible, monolithic system!
[39:40] Udi’s resources that he recommends listeners take advantage of!
[40:44] Udi’s last pieces of advice.
[42:00] What Udi recommends listeners follow-up on.
Mentioned in this Episode:
Clear Measure (Sponsor)
Twitter @AzureDevOpsShow
Domain-Driven Design: Tackling Complexity in the Heart of Software, by Eric Evans
Patterns of Enterprise Application Architecture, by Martin Fowler
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.