Simon Timms on Microservices Architecture — Episode 128

Simon Timms on Microservices Architecture — Episode 128

This week, Jeffrey is joined by return guest, Simon Timms, to discuss microservices architecture.

Simon Timms is a long-time freelance Software Engineer, multi-time Microsoft MVP co-host of ASP.NET Monsters on Channel 9, and also runs the Function Junction Youtube channel. He considers himself a generalist with a history of working in a diverse range of industries. He's personally interested in A.I., DevOps, and microservices; and is skilled in Software as a Service (SaaS), .NET Framework, Continuous Integration, C#, and JavaScript. He's also written two books with Packt Publishing: Social Data Visualization with HTML5 and JavaScript and Mastering JavaScript Design Patterns.

Two years ago when Simon was last on The Azure DevOps Podcast, he and Jeffrey discussed Azure Functions and Processes. In their conversation today, they're focusing on all things microservice-related. Simon has done a lot of work in the space of microservices and has a lot of insight on best practices; when (and when not) to use it; how you run it in production; how to build, test, configure, and deploy; what a visual structure solution looks like for a microservice; how to make a decision if you're looking at a software system; and much more. If you've been wanting to learn more about microservices architecture, this is a not-to-miss episode!

Topics of Discussion:

[:38] Be sure to visit AzureDevOps.Show for past episodes and show notes.

[1:00] About The Azure DevOps Podcast, Clear Measure, and Jeffrey's offer to speak at virtual user groups.

[1:45] Clear Measure is hiring! Be sure to check out the link in the show notes.

[1:55] About Jeffrey's newest podcast, Architect Tips!

[2:19] About today's episode with Simon Timms.

[2:51] Jeffrey welcomes Simon to The Azure DevOps Podcast.

[3:38] About today's discussion with Simon on microservices.

[4:54] Microservices: what it is and how it is different from simply splitting up a system into multiple applications.

[7:43] Does a microservice architecture have its own version control repository?

[8:45] Does Simon tend to have a microservice in its own version control repository, or, does he tend to have many microservices in the same version control repository?

[9:38] What are shared dependencies? What does that mean in the context of microservice architecture?

[12:26] Key tenets to keep in mind if you're going to use microservices.

[15:09] How to identify if utilizing microservices is the right (or wrong) architecture pattern for what it is that you're doing.

[19:53] A word from Azure DevOps Podcast's sponsor: Clear Measure.

[20:26] What is and isn't considered a microservice?

[25:02] What would cause you to choose one protocol/type of web service/messaging queue over another?

[27:40] If Simon was to start a project today, would he say that there is a go-to way to do asynchronous queue-based messaging?

[31:35] For someone new to the space of microservices, would Simon recommend NServiceBus as a good start?

[33:57] With each different version, do control repositories have their own DevOps pipeline?

[34:55] Is there a product or a method that works great when you have half a dozen independent programs running?

[38:18] Simon's recommendations on further resources to check out to learn more.

[40:12] Jeffrey thanks Simon for joining the podcast once again!

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!

bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!

Jeffrey Palermo's Youtube

Jeffrey Palermo's Twitter Follow to stay informed about future events!

The Azure DevOps Podcast's Twitter: @AzureDevOpsShow

Simon Timms (Blog)

Social Data Visualization with HTML5 and JavaScript, by Simon Timms

Mastering JavaScript Design Patterns, by Simons Timms

Function Junction Youtube Channel

ASP.NET Monsters

The Azure DevOps Podcast Ep. 23: "Simon Timms on Azure Functions and Processes"

NServiceBus

Azure Application Insights

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Denne episoden er hentet fra en åpen RSS-feed og er ikke publisert av Podme. Den kan derfor inneholde annonser.

Episoder(417)

Jeffrey Palermo: AI-Driven Software Projects - Episode 418

Jeffrey Palermo: AI-Driven Software Projects - Episode 418

https://clearmeasure.com/developers/forums/

7 Sep 18min

Joseph Guadagno: Architecture for AI Development - Episode 417

Joseph Guadagno: Architecture for AI Development - Episode 417

https://clearmeasure.com/developers/forums/ Joseph Guadagno is an experienced executive level software leader and architect over 30 years of software development experience and a Microsoft MVP since...

31 Aug 42min

Anna Hoffman: AI Database Development - Episode 416

Anna Hoffman: AI Database Development - Episode 416

https://clearmeasure.com/developers/forums/ Anna Hoffman is a Principal Group Product Manager for Azure Data on Microsoft's SQL Engineering team, where she works across SQL Server, Azure SQL, and SQ...

24 Aug 48min

Mark Seemann: AI Code Quality - Episode 415

Mark Seemann: AI Code Quality - Episode 415

https://clearmeasure.com/developers/forums/ Mark Seemann is a self-employed programmer and software architect based in Copenhagen, Denmark, and the author of Code That Fits in Your Head and Dependenc...

17 Aug 49min

Jimmy Bogard: AI-Driven Development - Episode 414

Jimmy Bogard: AI-Driven Development - Episode 414

https://clearmeasure.com/developers/forums/ Today's guest is a true heavyweight in the .NET open-source world — someone whose work has quietly, but profoundly, shaped the way countless developers bu...

10 Aug 42min

John Bristowe: Octopus Catchup - Episode 413

John Bristowe: Octopus Catchup - Episode 413

https://clearmeasure.com/developers/forums/ John Bristowe brings over 20 years of experience in technology to his role as Developer Advocate at Octopus Deploy. His career includes time at Progress a...

3 Aug 36min

Blake Caraway: AI in Business Operations - Episode 412

Blake Caraway: AI in Business Operations - Episode 412

https://clearmeasure.com/developers/forums/ Blake Caraway is the General Manager of Texas Multi-Chem, Ltd., a Texas Hill Country company where he has spent over a decade transforming daily operations ...

27 Jul 44min

Michael Nygard: AI - Episode 411

Michael Nygard: AI - Episode 411

https://clearmeasure.com/developers/forums/ Michael Nygard advises consulting firms, private equity teams, CTOs, CEOs, and boards when they require senior technology judgment for limited-term, high-...

20 Jul 45min

Populært innen Politikk og nyheter

giver-og-gjengen-vg
aftenpodden
forklart
aftenpodden-usa
stopp-verden
popradet
fotballpodden-2
nokon-ma-ga
det-store-bildet
dine-penger-pengeradet
rss-gukild-johaug
hanna-de-heldige
rss-ness
rss-espen-lee-usensurert
aftenbla-bla
frokostshowet-pa-p5
e24-podden
rss-penger-polser-og-politikk
unitedno
rss-slokket