Mike Sigsworth on a Containerized Journey Using .NET Core - Episode 101

Mike Sigsworth on a Containerized Journey Using .NET Core - Episode 101

Joining Jeffrey Palermo today is Mike Sigsworth, a Principal Software Architect at Clear Measure.

Mike has been developing for over 20 years (most of that in the .NET space) and an unquenchable curiosity to learn keeps him close to the cutting edge of technology. He is also incredibly passionate about board games and is an avid listener of sci-fi audiobooks!

In today's podcast, Jeffrey and Mike are talking about a huge project that Mike is working on for a client that has made some big shifts for a massively critical system. They discuss this project, how they handled migration to .NET Core, tackled containerization, broke up services into microservices, how the DevOps pipeline was pieced together, and the overall structure of the team. Mike also gives his thoughts and sheds some light on Docker, Helm, Kubernetes, NServiceBus, and more.

Topics of Discussion:

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

[:46] About The Azure DevOps Podcast and Jeffrey's offer to speak at virtual user groups.

[1:55] About today's episode with Mike Sigsworth.

[2:17] Jeffrey welcomes Mike to the podcast.

[2:21] Mike gives some sci-fi audiobook recommendations.

[3:11] The lessons learned and challenges he (and his team) have overcome with moving from .NET Framework to .NET Core, figuring out when they need to split something out to a separate git repository, etc.

[6:13] Mike gives some context, explaining the type of system it is, the shape of the environment, etc. for this client.

[7:42] How big is this production environment?

[8:22] Mike explains what a 'pod' is and how it works.

[9:01] Mike shares how their environment is all in AWS.

[9:40] Mike speaks about the course of the project and how it has evolved over time and some of the challenges they faced.

[12:16] Talking Dapper.
[14:19] Mike continues detailing the evolution of the project from moving to .NET Core, getting things running in Containers, and more.

[15:28] Mike shares about a recent fun experience he had with Kubernetes and NServiceBus.

[17:30] Mike gives his take on NServiceBus and whether or not he thinks it will be sticking around.

[20:16] A word from Azure DevOps Podcast's sponsor: Clear Measure.

[20:44] Having fully containerized their environment, in most cases does that provide them with a zero-downtime deployment process?

[24:51] With this type of system architecture, how did they piece together their DevOps pipeline?

[27:50] Mike speaks about their testing surface area and how they know when something is not destabilized whenever a new Git commit comes through.

[30:43] For such a massively busy system, what's the necessary structure for the team?

[32:00] Mike shares some of the indispensable go-to resources he recommends listeners to check out.

[32:58] In the future when Cloud providers may have "plug and play" Container or Kubernetes services, would Mike give up some control in order to just say, "Run my stuff"?

[34:13] Jeffrey thanks Mike for joining the podcast!

Mentioned in this Episode:

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

Mike Sigsworth

Hyperion Cantos

Dragon Masters

Kubernetes

NServiceBus

Adobe Analytics

Google Analytics

Snowflake

Amazon Web Services (AWS)

TeamCity

Octopus Deploy

AWS CodeBuild

GitHub Actions

Docker

Helm

RoundhousE

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Episoder(398)

Scott Ambler: The State of Agile - Episode 334

Scott Ambler: The State of Agile - Episode 334

Scott Ambler helps people and teams adopt new ways of working (WoW) and evolve their ways of thinking (WoT), particularly around data warehousing and data quality. He is the creator of the Agile Model...

27 Jan 202546min

Ryan Booz: The State of the Database in 2025 - Episode 333

Ryan Booz: The State of the Database in 2025 - Episode 333

Ryan is an Advocate at Redgate focusing on PostgreSQL. Ryan has been working as a PostgreSQL advocate, developer, DBA, and product manager for over 20 years, primarily working with time-series data on...

20 Jan 202540min

James Montemagno: .NET Aspire with Azd - Episode 332

James Montemagno: .NET Aspire with Azd - Episode 332

James Montemagno is a Principal Lead Program Manager for the Developer Community at Microsoft. He has been a .NET developer since 2005, working in a wide range of industries including game development...

13 Jan 202546min

Brady Gaster: Upgrading .NET apps - Episode 331

Brady Gaster: Upgrading .NET apps - Episode 331

Brady Gaster is a Principal Program Manager on the .NET and Visual Studio team at Microsoft where he works on Orleans, SignalR, microservices, APIs, and integration with Azure service teams in hopes o...

6 Jan 202547min

Aaron Powell: .NET Aspire Community Toolkit - Episode 330

Aaron Powell: .NET Aspire Community Toolkit - Episode 330

Aaron is a Developer Advocate at Microsoft. Having spent 15 years doing web development, he's seen it all, from browser wars to the rise of AJAX and the fall of 20 JavaScript frameworks (and that was ...

30 Des 202447min

Sam Basu: Using AI for the User Interface - Episode 329

Sam Basu: Using AI for the User Interface - Episode 329

Sam Basu is a technologist, author, speaker, Microsoft MVP, and gadget-lover and is the Developer Advocacy Manager for Progress Software. With a long developer background, he now spends much of his ti...

23 Des 202437min

Jeff Fritz: .NET 9 and Beyond - Episode 328

Jeff Fritz: .NET 9 and Beyond - Episode 328

Jeff Fritz is an experienced developer, technical educator, and PM on the .NET team at Microsoft. He's the producer of the .NET Conf online series of events, and regularly livestreams builds of websit...

16 Des 202441min

Ravi Ram: TechBash & Community Conferences - Episode 327

Ravi Ram: TechBash & Community Conferences - Episode 327

Ravi Ram is a software engineer specializing in .NET, Azure, and intensive, high-stakes software. He started developing in 1998 with basic websites. Moved from Classic ASP with Cart.ASP. After learnin...

9 Des 202430min

Populært innen Politikk og nyheter

giver-og-gjengen-vg
aftenpodden
aftenpodden-usa
forklart
stopp-verden
popradet
dine-penger-pengeradet
rss-gukild-johaug
det-store-bildet
nokon-ma-ga
lydartikler-fra-aftenposten
hanna-de-heldige
fotballpodden-2
rss-ness
aftenbla-bla
rss-espen-lee-usensurert
e24-podden
rss-dannet-uten-piano
rss-utenrikskomiteen-med-bogen-og-grasvik
rss-penger-polser-og-politikk