James Montemagno: .NET Aspire with Azd - Episode 332
Description
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, printer software, and web services. Prior to becoming a Principal Program Manager, James was a professional mobile developer and has been crafting apps since 2011 with Xamarin. In his spare time, he is most likely cycling around Seattle or guzzling gallons of coffee at a local coffee shop. He co-hosts the weekly development podcast Merge Conflict mergeconflict.fm.
Topics of Discussion:
[:36] Jeffrey introduces the concept of .NET Aspire and highlights its integration with Azure DevOps and .NET ecosystem tools.
[2:51 ] The evolution of .NET mobile and desktop development since 2005.
[4:45 ] An overview of .NET Aspire and its focus on simplifying app development and infrastructure orchestration.
[11:45 ] How .NET Aspire supports both local development and cloud deployment.
[16:24 ] Integrating DevOps automation for Azure deployments using bicep templates and Azure Developer CLI (azd).
[25:30 ] Generating infrastructure manifests and deploying them with Azure Developer CLI.
[32:51 ] Configuring Azure resources like Redis Cache for development and deployment scenarios.
[35:11 ] Simplifying cloud deployment for developers using Azure Container Apps.
[39:37 ] Polyglot support in .NET Aspire projects, allowing integration with Python, JavaScript, and more.
[44:50 ] Plans to integrate development tunnels to streamline mobile app testing.
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at programming@palermo.net.
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
.NET Aspire Manifest plus + azd + Bicep == Mind Blown
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.