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(382)

Josh Arzt: 23 Years of .NET - Episode 374

Josh Arzt: 23 Years of .NET - Episode 374

Josh Arzt is a Senior Solutions Architect with 25+ years of experience modernizing systems, solving complex problems, and delivering scalable cloud solutions. He is an expert in software engineering, DevSecOps, serverless architectures, and cloud migrations. He is a certified professional with a strong publication record in IT and applied mathematics.   His professional career began in the early 2000s, when he discovered .NET and all it had to offer in its early days. Using that framework, paired with his maturation in software architecture, helped shape how he approaches challenges — with curiosity, precision, and a focus on making technology practical and reliable. Along the way, he's led teams, modernized systems, written his own software in performance metrics, and helped organizations adapt to change, but what he values most is working with people: mentoring engineers, collaborating across disciplines, and finding ways to connect technical work to real human impact. He brings both experience and perspective — the ability to see the big picture while never losing sight of the craft that drew him to this field in the first place.   Josh is also a 2025-2026 board election candidate for .NET Foundation.   Topics of Discussion: [2:40] Josh talks about the .NET Foundation and its importance. [7:08] A self-described dorky child, Josh recounts his early days in IT, starting with building computers as a child. [9:33] Josh describes his transition from IT support to software development, driven by his interest in problem-solving. [15:55] Josh discusses the evolution of .NET, from its early days to the current state. [30:40] The importance of choosing the right tool for the job, regardless of the programming language. [32:42] The challenges of managing tech debt and the importance of sustainability in software development. [37:28] Josh shares his positive experiences with the .NET community and the support they provide. [38:08] How thoughtful and consistent feedback shapes the evolution of the .NET ecosystem. [40:02] Continuous learning and adaptation in the field of software development.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Joshua Arzt LinkedIn Technical Babble — XCalibur Systems Xcalibur37 GitHub User Xcalibur Stack Overflow     Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

3 Nov 202543min

Lee Brownhill: The Data Community - Episode 373

Lee Brownhill: The Data Community - Episode 373

Lee Brownhill is a Principal Cloud DBA at Cloud Rede with deep expertise in SQL Server performance tuning and automation. With years of experience across Azure and AWS, Lee helps clients optimize their cloud data platforms. His journey began in IT support, quickly evolving into a passion for SQL Server that led him through roles as a Production and Developer DBA. Now, he's a trusted consultant, known for making systems run faster and smarter. Lee is a Redgate Community Ambassador, a regular at SQLBits and Data Relay, and once spent a transformative week learning from T-SQL legend Itzik Ben-Gan. Whether on-prem or in the cloud, Lee's mission is simple: make SQL Server shine. Topics of Discussion: [2:33] Lee shares his career journey, starting in general IT support and transitioning to a role involving Microsoft Dynamics NAV, which introduced him to SQL Server. [5:48] Jeffrey discusses the challenges faced by young programmers who work with databases but lack deep experience. [7:05] Lee highlights common anti-patterns in SQL Server. [8:04] The concept of "row by agonizing row." [8:46] Lee shares his thought process when addressing performance problems in SQL Server. [9:12] Categorizing issues based on their severity and urgency using a tried-and-true checklist. [10:36] Taking a step back to look at the issue holistically before diving into specific details. [16:04] An optimal database structure and segmentation in 2025, and the importance of normalization to avoid redundant data and ensure data integrity. [20:00] The different ways to host SQL Server in Azure and the benefits of each. [23:02] Metrics for determining if an Azure SQL instance is over- or under-provisioned. [25:02] The value of Azure's costing tools in helping to optimize resource usage and reduce costs. [26:07] The work of site reliability engineers who use KQL to analyze logs and identify issues. [30:09] Lee's blog is a repository of technical topics, including SQL Server, performance tuning, and unit testing. [32:10] SQL Server 2025 features and the importance of learning and understanding new technologies. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Lee Brownhill's Blog Lee Brownhill LinkedIn Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

27 Okt 202538min

Aaron Palermo: Cyber Security and Systems Engineering with AI-Driven Development - Episode 372

Aaron Palermo: Cyber Security and Systems Engineering with AI-Driven Development - Episode 372

Aaron Palermo is a Senior Solutions Architect, DevOps engineer, and all-around cybersecurity expert. He works for a global cybersecurity services company, Appgate. Aaron was last on the show in episode 196, sharing about Zero Trust Networking. Topics of Discussion: [3:20] Aaron shares his excitement for learning new things and solving innovative challenges, which keep him engaged in the field. [3:30] Aaron explains his current role at Appgate, a zero-trust network access company. [4:25] The importance of direct-routed solutions for federal customers who want to own and manage their infrastructure. [6:27] Aaron recounts how he applied insights from previous ADP guests Scott Hunter, Burke Holland, and Greg Leonardo. [7:56] He explains the process of querying the Appgate API with natural language and the insights gained from the AI agent's code generation. [8:24] Testing an Integration in the Lab. [11:05] Jeffrey and Aaron discuss the benefits of using open-source tools and the flexibility of Proxmox for network testing. [14:47] VS Code and Copilot Integration, and what's next. [19:39] Aaron introduces n8n.io as a low or no-code automation platform that integrates with AI agents and APIs for workflow orchestration. [21:15] Integrating simple automation examples, such as weather-based watering systems and data-driven decisions without sensors. [28:09] OpenWRT's flexibility and customization. [30:01] What are some of the scenarios where a software-defined network might be the right tool? [33:26] Know what you want, and write from a purpose. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Ep 196 with Aaron Palermo n8n AppGate Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

20 Okt 202535min

Software Leadership with Jonathan "J." Tower - Episode 371

Software Leadership with Jonathan "J." Tower - Episode 371

Jonathan Tower is known to friends and colleagues simply as "J." J. is a Microsoft MVP, Telerik Developer Expert, and the founder of Trailhead Technology Partners, a global custom software consultancy. With nearly 25 years of experience in the industry, J. has held roles ranging from senior architect to director of development, and now leads a team building high-quality, large-scale applications across a wide range of technologies. J.'s technical expertise spans C#, .NET, ASP.NET MVC, and modern JavaScript frameworks, along with mobile app development. But what truly sets him apart is his passion for building community. He's the driving force behind Beer City Code, Michigan's largest software conference, and serves on the board of SoftwareGR, a nonprofit dedicated to growing the software industry in West Michigan. He's also a frequent speaker at conferences and meetups around the world, a LinkedIn Learning course author, and a mentor to many through his work with robotics teams and local tech groups. Outside of tech, J. is an adventurer at heart. He and his family recently completed a year-long road trip across the U.S., visiting 58 of the 63 national parks. He's also a fan of photography, hiking, reading, and catching every Best Picture nominee before the Oscars. Topics of Discussion: [3:30] Fun fact! J. has been to 58 of the 63 national parks, with his current favorite being Glacier National Park. [4:46] J. explains his early interest in creating things and his discovery of software development in middle school. [7:33] J.'s journey into leadership and consulting. [11:04] J. talks about his Blue Blazes podcast and the inspiration behind the name. [14:27] The "shiny object syndrome" and the misuse of microservices architecture. [15:06] Understanding the true needs of a project before implementing complex solutions. [21:20] AI should be viewed as a collaborative tool, not a replacement for team members. [22:51] The insight that J. got at a Ford Factory about how AI can help us shape and create jobs instead of just replacing them. [27:50] J. mentions he recently released courses on Dome Train about migrating legacy applications. [29:05] Choosing the framework that is the most similar model. [31:29] The type of traits that J. would look for in a lead engineer or a team leader. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Jonathan "J." Tower LinkedIn JTower Website Trailhead Technology Jonathan "J." Tower MVP Blue Blazes Podcast .NET Foundation Dome Train — Jonathan Tower Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

13 Okt 202535min

Peter Ritchie: .NET Foundation - Episode 370

Peter Ritchie: .NET Foundation - Episode 370

Peter Ritchie is a veteran software architect and consultant with over 35 years of experience in the tech industry. Peter is renowned for his deep expertise in .NET development, distributed systems, and agile methodologies. He's an accomplished author of several technical books, a former Microsoft MVP, and a sought-after international speaker. Peter is also actively involved in the .NET community and was a candidate for the .NET Foundation Board of Directors, reflecting his commitment to open-source and developer advocacy. Through his consulting work, he helps teams elevate their architecture, code quality, and development practices — especially in areas like ASP.NET, Clean Architecture, and CI/CD pipelines. Topics of Discussion: [3:45] Overview of .NET Foundation. [5:33] Support for User Groups and .NET 10. [5:48] The upcoming release of .NET 10 and Visual Studio 2026. [6:39] Stability and backward compatibility. [9:10] Challenges and approaches to business logic. [11:24] Repository structure and team organization. [15:27] Testing and continuous integration. [17:12] The role of experienced developers in mentoring and reviewing the work of junior developers. [20:02] Jeffrey mentions a recent blog post of Peter's and how we can define clear user stories, including roles, actions, criteria, and benefits, to ensure developers understand the requirements. [24:15] The importance of context in AI-driven development and how it applies to working with people. [25:06] How the AI revolution can lead to better understanding and communication within development teams. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Peter Ritchie LinkedIn Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

6 Okt 202528min

Greg Leonardo: Azure and AI - Episode 369

Greg Leonardo: Azure and AI - Episode 369

Greg Leonardo is a Principal Cloud Architect, Certified Azure Solution Architect Expert, and Microsoft Azure MVP with over two decades of experience driving high-impact cloud transformations for global enterprises. Greg's work sits at the crossroads of architecture, innovation, and mentorship, where he crafts scalable, cost-efficient, and future-ready solutions that align technology with business strategy. He's a recognized authority in Azure-native architecture, FinOps optimization, and AI integration, known for delivering measurable results—from reducing cloud spend to accelerating DevOps agility through Terraform and infrastructure as code. His leadership extends beyond technical execution, as he actively cultivates cloud talent and fosters a culture of continuous improvement. A former Gulf War veteran, Greg brings discipline, resilience, and strategic foresight to every initiative — whether building global cloud ecosystems or leading high-performance engineering teams. He's also a passionate advocate for the cloud community, sharing insights daily through technical writing and open mentorship. Topics of Discussion: [5:46] Greg discusses his approach to AI, emphasizing responsible AI and the importance of understanding its limitations. [8:12] AI's journey through the Hype Cycle. [11:09] Greg introduces the concept of AI as "virtual employees." [16:44] Greg talks about how he uses both Microsoft 365 Copilot and ChatGPT Enterprise to compare their capabilities. [18:36] How Greg tests and compares AI tools. [20:21] Comparing AI to previous search and research methods. [23:31] Improving AI results through better prompts. [26:17] The agent framework, sharing, and limitations of AI agents. [36:47] AI's ability to generate architectural diagrams. [41:49] Exploring autonomous coding agents. [41:45] Why we aren't quite ready for the "fire and forget" side. [43:08] Struggling with the memory behind chat. [44:02] Closing thoughts — what can we expect in the future, and what are more practical applications of AI? Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Gregory Leonardo LinkedIn Greg Leonardo Website Ep 326 with Greg Leonardo: The Latest in Azure Ep 282 with Greg Leonardo: Optimizing Cloud Budgets Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

29 Sep 202548min

John Bristowe: The Latest from Octopus Deploy - Episode 368

John Bristowe: The Latest from Octopus Deploy - Episode 368

John Bristowe brings over 20 years of experience in technology to his role as Community Director at Octopus Deploy. His career includes time at Progress and Microsoft, where he developed his skills in management and technology. Known for a straightforward and engaging style, John often speaks at industry conferences, sharing practical tips and insights. John is a HashiCorp Ambassador and part of the Progress Champions program.   He enjoys creating content such as articles, webinars, and podcasts, aiming to help others in the tech community. In his free time, John likes to stay informed about the latest tech developments and shares his learning with an online audience. His approach is always about sharing knowledge and learning together.   Topics of Discussion: [2:47] John shares his career journey, starting at Microsoft in 2005, and his involvement in developer evangelism. [4:03] The evolution of Octopus Deploy, from an open-source project to a commercial tool. [5:47] The importance of setting up deployment pipelines and the challenges of deploying on weekends due to brittle pipelines. [6:36] Check out the Octopus Deploy roadmap for updates on new features and innovations. [9:04] The potential of AI in the deployment space and the importance of maintaining a balance between AI and human involvement. [10:46] More about Codefresh. [11:23] The integration of AI capabilities in Octopus Deploy, including the AI assistant. [15:17] Designer Experience vs. Text-Based Workflows. [24:43] Common use cases for runbooks, including server maintenance, database management, and cost management in Kubernetes. [26:22] The importance of automated health checks and runbooks for ensuring reliable and cost-effective deployments. [29:58] Platform Hub and Enterprise Scalability.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Octopus Deploy Codefresh   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

22 Sep 202532min

Mads Kristensen: Visual Studio 2026 - Episode 367

Mads Kristensen: Visual Studio 2026 - Episode 367

Mads is a Principal Product Manager on the Visual Studio team at Microsoft, where he champions developer productivity, performance, and extensibility. With a deep passion for streamlining the development experience, Mads has created dozens of widely used Visual Studio extensions — including Web Essentials, File Nesting, and Markdown Editor v2 — and maintains the Extensibility Essentials toolkit to empower other developers to build better tools. Mads brings over a decade of experience in web development on the Microsoft platform. He is also the founder of SchemaStore.org and a home automation enthusiast. Known for his engaging presentations and hands-on insights, Mads is a frequent speaker at developer conferences worldwide. He lives in the Pacific Northwest and his mission is simple: to make Visual Studio the most delightful development environment on the planet. Topics of Discussion: [2:38] More about Mads' career journey at Microsoft. [5:14] The new and improved Visual Studio. [7:44] Backwards compatibility is a key feature — .NET solutions will still work across different Visual Studio versions. [8:55] How Microsoft's strategy differentiates between Visual Studio and VS Code. [10:42] Visual Studio is the premier development environment for .NET and C# on Windows, offering the most comprehensive and optimized experience. While VS Code can handle .NET development, it's not as feature-rich or performant as the full Visual Studio. [12:58] Visual Studio has moved to a monthly release cadence to be more competitive with VS Code's frequent updates. [13:48] Deep AI integration in Visual Studio allows for context-aware assistance, including a new profiler agent that can help optimize code performance. [23:53] Compilation performance is improved in Visual Studio 2026. [26:35] The new profiler agent can be invoked through Copilot chat, running benchmarks and suggesting performance improvements scientifically. [30:30] Developers can create custom MCP servers to integrate private systems and databases with AI tools using a project template. [35:39] The AI coding agent in Visual Studio can work autonomously or with developer supervision, creating pull requests or working alongside the developer. [39:11] Visual Studio's Copilot can be used as a companion to bounce ideas off, helping with architectural decisions and new feature explorations. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Mads Kristensen on LinkedIn @mkristensen on X Mads Kristensen JSON Schema Store Visual Studio Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

15 Sep 202545min

Populært innen Politikk og nyheter

giver-og-gjengen-vg
aftenpodden
stopp-verden
popradet
lydartikler-fra-aftenposten
bt-dokumentar-2
forklart
det-store-bildet
aftenpodden-usa
dine-penger-pengeradet
fotballpodden-2
rss-gukild-johaug
hanna-de-heldige
aftenbla-bla
rss-penger-polser-og-politikk
rss-ness
e24-podden
oppdatert
rss-borsmorgen-okonominyhetene
ukrainapodden