Rockford Lhotka on Software Architecture - Episode 33
About this episode
Today's guest is Rockford Lhotka. Rocky is an open source architect, professional author, speaker, Microsoft Regional Director, MVP, and avid outdoorsman! He's written numerous books on Visual Basic, C#, and CSLA .NET; and regularly speaks at major technical events.
Rocky has been a mover and shaker in this industry for a long time. He got started in the late 80s, jumped onto the Microsoft bandwagon, and has never looked back since. Most notably, Rocky is the the CTO of Magenic — the leading modern application development firm that addresses the toughest, most complex software development challenges and delivers results. He is also the creator of CSLA .NET, one of the most widely used development frameworks for Microsoft .NET.
This week, Jeffrey and Rocky are discussing software architecture. They discuss what Rocky is seeing transformation-wise on both the client side and server side, compare and visit the spectrum of Containers vs. virtual machines vs. PaaS vs. Azure Functions, and take a look at microservice architecture. Rocky also gives his tips and recommendations for companies who identify as .NET shops, and whether you should go with Containers or PaaS.
Topics of Discussion:
[:48] About today's episode and guest.
[1:10] Jeffrey welcomes Rocky to the podcast.
[1:57] Rocky introduces himself and gives a rundown of how he's gotten to this point in time.
[3:15] About Rocky's popular open source library called CSLA now on .NET Core.
[6:53] Where Rocky sees the client side transformation heading on the web.
[16:34] Rocky's recommendations (for companies who identify as .NET shops) to do today.
[21:20] What Rocky is paying attention to on the server side transformation.
[24:07] A word from The Azure DevOps Podcast's sponsor: Clear Measure.
[24:33] How Rocky views the spectrum of Containers vs. virtual machines vs. PaaS and Azure Functions?
[26:10] Which is more forward-looking? Containers or PaaS? And if someone doesn't understand either one and is just looking to modernize, which does Rocky recommend?
[28:50] Does Rocky believe that 10 years down the line, a Linux format Container is going to become the defacto standard .NET Core package format?
[30:30] Why Rocky (and many other developers) are looking to Linux from a Container perspective.
[34:30] What does Rocky think a microservice is? And some of the problems with the current mixed definitions.
[42:12] How many pipelines are really needed to maintain and operate this overall microservice architecture?
[44:08] Resources Rocky recommends listeners follow-up on to learn more.
Mentioned in this Episode:
Clear Measure (Sponsor)
"Why Microservice is a Terrible Term," by Rockford Lhotka
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Get every episode summarized
Each time Azure & DevOps Podcast publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.
Email me new episodesFree for 3 shows. No card needed.
Hosts & guests
No transcript yet
This episode has not been transcribed. Request it and it moves to the front of the queue.
More episodes
More from Azure & DevOps Podcast
Jeffrey Palermo: AI-Driven Software Projects - Episode 418
Azure & DevOps Podcast
Joseph Guadagno: Architecture for AI Development - Episode 417
Azure & DevOps Podcast
Anna Hoffman: AI Database Development - Episode 416
Azure & DevOps Podcast
Mark Seemann: AI Code Quality - Episode 415
Azure & DevOps Podcast