Azure & DevOps Podcast cover image

Azure & DevOps Podcast

Jimmy Bogard: .NET 7 and Azure Modernization - Episode 264

Sep 25, 2023
Jimmy Bogard, creator of AutoMapper and MediatR, discusses modernizing old software systems step by step, database migration to Azure using SQL Data Sync and Hangfire, and the role of system web adapters. He also shares success stories with YARP, observability architectures, and lessons learned while modernizing .NET applications with Azure DevOps.
39:40

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Minimizing dependencies and validating changes along the way is key when modernizing old software systems.
  • Careful planning and execution of the cut-over process can ensure minimal downtime and a successful transition to the new system.

Deep dives

Moving older .NET applications to the latest frameworks and Azure

The podcast episode discusses the process of modernizing older .NET applications and migrating them to the latest frameworks and Azure. The speaker emphasizes that many developers will inevitably encounter the challenge of inheriting or working with legacy systems and the need to bring them up to date. The focus is on understanding the impact and effort involved in modernization, including migrating from older .NET frameworks to newer versions and adopting modern .NET tooling. The speaker mentions that Microsoft has released helpful tooling and libraries to facilitate these migrations. They also discuss the importance of considering the sequence of work and minimizing dependencies when planning the modernization process. Additionally, the episode covers considerations for database migration, including targeting infrastructure, scaling options, and database compatibility layers. The speaker highlights the need to analyze existing applications and assess the feasibility of migrating to Azure's platform-as-a-service resources. They also address the use of shims and compatibility layers to ensure a smooth transition. The episode further explores the use of observability architectures and features like App Insights for improved monitoring and traceability. The speaker mentions leveraging custom logger providers and utilizing Azure's activity API to ensure the preservation of existing observability processes. Finally, the episode touches on the importance of utilizing modern CI/CD practices and tools like GitHub and Azure DevOps pipelines for efficient and seamless deployments. The speaker explains the process of migrating from on-premises tools to cloud-based alternatives and emphasizes the need to have separate pipelines for on-premises and Azure deployments to avoid interference. Overall, the episode provides valuable insights and recommendations for successfully modernizing older .NET applications and migrating them to Azure.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode