Preview Mode Links will not work in preview mode

Azure DevOps Podcast

Message from Jeffrey Palermo: Howdy.  Welcome to my podcast.  I hope it helps you ship software more quickly and more reliably. Through the topics and guests, I hope your life is made easier. Let me know what topics would be helpful for you.

Podcast sponsor: Clear Measure We are a software architecture company that empowers our client's development teams to be self-sufficient: moving fast, delivering quality, and running their systems with confidence.

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:

Azure DevOps

Clear Measure (Sponsor)

Udi Dahan (LinkedIn)

Udi Dahan’s Blog

Twitter @AzureDevOpsShow


Particular Software

MVP Summit


Azure Service Bus

Amazon SQS

.NET Rocks! Podcast

Domain-Driven Design: Tackling Complexity in the Heart of Software, by Eric Evans

Patterns of Enterprise Application Architecture, by Martin Fowler

Eventual Consistency

Loose Coupling


Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.