{"version":1,"type":"rich","provider_name":"Libsyn","provider_url":"https:\/\/www.libsyn.com","height":90,"width":600,"title":"Udi Dahan on Microservices - Episode 32","description":"This week Udi Dahan is joining The Azure DevOps Podcast! Udi is the founder of NServiceBus, the CEO of Particular Software, and Microsoft\u2019s Regional Director. He is one of the world\u2019s foremost experts on service-oriented architecture and domain-driven design. &amp;nbsp; 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 \u2014 \u201cthe most developer-friendly service bus for .NET.\u201d Soon, that became part of a bigger project; his company, Particular Software. &amp;nbsp; 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. &amp;nbsp; 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\u2019s 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\u2019s 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\u2019re looking to modernize (or, if they\u2019re in the midst of building something entirely new)\u2026 who do not want to end up with an inflexible, monolithic system! [39:40] Udi\u2019s resources that he recommends listeners take advantage of! [40:44] Udi\u2019s last pieces of advice. [42:00] What Udi recommends listeners follow-up on. &amp;nbsp; Mentioned in this Episode:  Azure DevOps Clear Measure (Sponsor) Udi Dahan (LinkedIn) Udi Dahan\u2019s Blog Twitter @AzureDevOpsShow NServiceBus Particular Software MVP Summit  WCFRabbitMQ  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 &amp;nbsp; Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes. ","author_name":"AI DevOps Podcast","author_url":"https:\/\/azuredevopspodcast.clear-measure.com","html":"<iframe title=\"Libsyn Player\" style=\"border: none\" src=\"\/\/html5-player.libsyn.com\/embed\/episode\/id\/9391763\/height\/90\/theme\/custom\/thumbnail\/yes\/direction\/forward\/render-playlist\/no\/custom-color\/0072be\/\" height=\"90\" width=\"600\" scrolling=\"no\"  allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen><\/iframe>","thumbnail_url":"https:\/\/assets.libsyn.com\/secure\/item\/9391763"}