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.

Avsnitt(371)

Laurent Bugnion on Native Client Development - Episode 147

Laurent Bugnion on Native Client Development - Episode 147

This week, Jeffrey is joined by a longtime friend of his, Laurent Bugnion. Laurent is a Senior Cloud Developer Advocate at Microsoft working with Azure in the Developer Relations team.   Prior to joining Microsoft, Laurent was a Microsoft Most Valuable Professional for Windows development from 2007 to 2017, a Microsoft Regional Director from 2013-2017, and a Xamarin Most Valuable Professional in 2015. He is one of the foremost experts for XAML and C# based development and codes in Windows, WPF, Xamarin (iOS and Android), Unity, ASP.NET. In his free time, he writes for technical publications such as MSDN Magazine and speaks at conferences such as Microsoft MIX, TechEd, VSLive, and more.   In their conversation, Laurent discusses Native client development in the Cloud and all of the interesting things he has been doing as a Cloud Advocate working with Azure.   Topics of Discussion: [:14] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:25] About today’s episode with Laurent Bugnion! [2:05] Jeffrey welcomes Laurent Bugnion to the podcast. [2:22] Laurent introduces himself and gives a rundown of his career thus far. [8:42] Laurent shares how he thinks about client development and why it is so great. [15:51] As someone who is on one of the Azure-related teams on Microsoft, what’s Laurent’s vision for native client development in, for, or with the Cloud? [20:58] Discussing the issue of software authentication. [23:00] How client application development has become easier. [24:20] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [24:52] Strategies that are crucial to client development. [33:38] Discussing developer education, working remotely and inclusion. [36:30] MAUI vs. Blazor. How Laurent sees the current landscape and how he recommends making a decision between the current options available. [40:30] Jeffrey thanks Laurent for his insight and for joining the podcast.   Mentioned in this Episode: Architect Tips — New video podcast! 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 Laurent’s Blog: GalaSoft Laurent’s Links MVVM Light Toolkit Blazor .NET MAUI   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

28 Juni 202141min

Charlie Kindel on Terminal.Gui - Episode 146

Charlie Kindel on Terminal.Gui - Episode 146

This week, Jeffrey is joined by Charlie Kindel! Charlie is an American tech executive doing consulting and advising. Formerly, he has held roles with Control4, Amazon, and Microsoft. Much of his career has been spent focused on smart home products. Additionally, he is also the maintainer of Terminal Gui, which is a .NET 5 UI framework for console applications.   In this conversation, Charlie discusses the Terminal Gui and highlights some of the cases where it shines. If you’re looking for a full user interface but you only want it to sip — rather than sap — system resources, the Terminal Gui may be the solution you’re looking for! It’s fun from a retro perspective as it allows people to go and explore the way UIs were back in the 80s and before.   Charlie shares how the Terminal Gui project got started, its current capabilities, the notable applications that use Terminal Gui, its constraints, dependencies, memory usage, potential future integration, and more! Don’t miss out on learning about this lightweight UI framework.   Topics of Discussion: [:14] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:24] About today’s episode with Charlie Kindel [1:48] Jeffrey welcomes Charlie Kindel to the podcast! [2:04] Charlie shares some of his notable career highlights. [4:28] What Jeffrey finds fascinating about Terminal Gui with modern .NET 5.0 applications. [5:55] How the Terminal Gui project got started and its capabilities. [7:35] Jeffrey highlights how lightweight Terminal Gui is. [8:22] Are there any notable applications that use Terminal Gui right now? What is one of Charlie’s favorites? [10:09] What does the control model for Terminal Gui look like for those who want to create a composite control or a new type of control? [12:11] Are there any limitations besides the layout? What types of controls can be made with Terminal Gui? [13:46] What are the constraints with Terminal Gui? [15:46] Is it expected to use a form base model similar to WinForms or WPF? Or more like model-view-controller where you split up the behavior and the layout? What’s the intended approach? [16:56] If someone is going to adopt Terminal Gui and use it for a particular command line EXE, what is the testing story (so that they know if the user interface is behaving properly)? [17:50] If someone is going to be using Terminal Gui in their build, tests, and deployments, do they need to be aware of any dependencies (besides the library itself)? [18:27] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [18:58] What do the tests look like in Terminal Gui? What should developers be looking at if they want to write tests? [20:25] With Terminal Gui, would you deploy as a regular .NET 5.0 assembly? Would most of the time you roll up all the libraries and do a single executable deployment? [20:51] What are some of the future visions for Terminal Gui? [22:15] Why you would want to use Terminal Gui if you already use WPF, Xamarin, MAUI, etc. [23:19] Jeffrey shares one of his first experiences with using Terminal Gui and why he likes it. [24:09] Has Terminal Gui been tested with really old Windows or constrained hardware? [24:33] Are there any reports on the footprint of startup memory usage? [25:03] Jeffrey and Charlie discuss memory measurements. [26:51] Is tab ordering built into Terminal Gui? [28:08] Charlie discusses the potential of future integration with MAUI. [29:19] Charlie shouts out the other contributors on the Terminal Gui project. [30:24] Where and how to check out Terminal Gui. [30:50] How to start contributing to the project. [31:17] Jeffrey thanks Charlie Kindel for joining the podcast!   Mentioned in this Episode: Architect Tips — New video podcast! 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 Terminal Gui source code Microsoft PowerShell Graphical Tools Out-ConsoleGridView (OCG) Miguel de Icaza's 2019 blog post on Terminal Gui Presentation from .NET Conf 2018 Video recording of Terminal Gui Xamarin.Forms with console UI adapter Selenium Xamarin MAUI   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

21 Juni 202134min

Data DevOps with the SQL Team - Episode 145

Data DevOps with the SQL Team - Episode 145

This week on the show, Jeffrey Palermo is joined by two special guests, Arvind Shyamsundar and Drew Skwiers-Koballa!   Arvind Shyamsundar is a Principal Program Manager on the Azure SQL DB Product Management team at Microsoft. He works to enable customers, partners, and colleagues to excel at what they do best by harnessing the power of data, advanced analytics, and cloud services. Arvind has worked at Microsoft for the last 18 years and was previously a part of the AzureCAT/DataCAT/SQLCAT group within Azure, and prior to that, a Principal PPE with Microsoft Services.   Drew Skwiers-Koballa is a Senior Program Manager on the SQL Tools and Experience team at Microsoft. In his role, he is focused on database development experiences and tools for Azure SQL/SQL Server. Previously to working with Microsoft, Drew was the Director of Information Technology at Inside Edge Commercial Interior Services.   In this episode, Drew and Arvind discuss data DevOps and how to run your SQL server database. Every system always has a SQL server database and there has been a lot of conversations over the years around the proper way to deploy a database, modify a database schema, monitor a database, etc. Drew and Arvind break down the current state-of-the-art technology and methods for running and deploying a SQL server database, the current tooling available around migration, strategies for Azure Data Studio, monitoring and telemetry flavors, and what to be on the lookout for as a developer looking forward in this landscape.   Topics of Discussion: [:14] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:26] About today’s episode with special guests, Arvind Shyamsundar and Drew Skwiers-Koballa. [1:45] Jeffrey welcomes Arvind and Drew to the podcast! [1:49] Arvind shares about the work that they do on the Azure SQL DB Product Management team and the previous roles he has held within Microsoft. [4:11] Drew shares about the SQL Tools and Experience team and how their focus is different from the Azure SQL DB Product Management team. [5:06] Arvind speaks about the current state-of-the-art technology and methods for running and deploying a SQL server database. [8:28] Drew shares his insights on the specifics around the tooling and the options that are available. [10:52] Beyond the DACPAC, is there another tool that is aligned with the migration approach? [11:59] From Microsoft’s tooling, what is the strategy? Is it to not provide a migrations-based approach or is there one in the works? From the highest strategy level, what conversations are happening within the SQL Tools and Experience team? [13:42] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [14:13] If someone uses DbUp, do they still use a Visual Studio database project? Or is that an ‘either or’ decision? [18:37] What the landscape looks like right now for tooling around managing your SQL server database. [21:21] What is the strategy around ‘Azure Data Studio?’ Is it geared towards every storage service in Azure?  [23:09] Monitoring and telemetry: the current flavors that developers should know about and how to decide how to run your SQL server database. [29:30] What is currently coming out from a tools perspective that developers should be on the lookout for. [30:35] Go-to resources that Arvind and Drew recommend listeners check out. [32:40] Jeffrey thanks Arvind and Drew for joining the podcast!   Mentioned in this Episode: Architect Tips — New video podcast! 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 Arvind Shyamsundar’s LinkedIn Drew Skwiers-Koballa’s LinkedIn DbUp Azure Data Studio Redgate SQL Source Control Redgate Database Migrations Azure SQL Database Hyperscale Cosmos DB Microsoft Learn Azure SQL Fundamentals | Docs.Microsoft.com   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

14 Juni 202133min

Real-World DevOps on the MAUI Team - Episode 144

Real-World DevOps on the MAUI Team - Episode 144

On today’s episode of the podcast, Jeffrey Palermo is joined by two special guests, Alex Blount and Sweekriti Satpathy.   Alex is a Principal Software Engineer Manager on the Customer Engagement Team for the Microsoft Developer Edition, and Sweekriti is a Senior Software Engineer on the same team.   In their conversation, Alex and Sweekriti discuss real-world DevOps on the MAUI team, how to get up and running with MAUI, a rundown of the products that the team uses (and how they’re configured), and much more.   Topics of Discussion: [:14] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:26] About today’s episode. [1:46] Jeffrey welcomes Sweekriti Satpathy and Alex Blount to the podcast. [1:54] Alex shares about his career journey and current role with Microsoft. [3:48] Sweekriti shares about her career journey and current role within Microsoft. [5:16] About Sweekriti’s Learn TV show, Hello World. [5:42] Alex provides some backstory on what their team does. [9:22] Sweekriti shares her insights on migrating to .NET MAUI. [9:58] What do level three tests look like? Tests that have to take the user interface into account? What libraries and techniques are the teams using now to handle that? [13:23] Sweekriti’s insights around UI testing from a DevOps pipeline point of view. [18:14] Is this UI test library that Sweekiri spoke about a NuGet library? And what layer does it operate at? Is it on top of the emulator or does it not even need to spin up an emulator? [19:23] Alex highlights a common pitfall they often see customers fall into with regards to testing, and how to address it. [21:28] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [21:59] A lot of developers use the technique of taking a screenshot for every action in the user interface (in Azure Pipelines, testing in Selenium, etc.) Is this natively built into App Center? [23:44] For the release candidate of a MAUI app, what format does it take? And where’s the right place to archive those? [28:05] Sweekriti shares an important aspect of how these tasks work. [29:20] Are there any pipeline configurations that are in repositories that can be looked at today? Sweekriti offers some advice on how to get your environment up and running with MAUI. [32:05] Alex shares his insights on telemetry. [34:24] Sweekriti’s insights on telemetry. [35:00] As far as product strategy, is Microsoft aligning App Service for mobile telemetry and application insights to serverside telemetry? [26:45] Skeekriti shares her excitements around .NET MAUI and everything becoming more streamlined. [37:16] Is anyone writing an early release book on .NET MAUI development? [37:59] Where to find resources related to .NET MAUI. [40:22] Jeffrey thanks Sweekriti and Alex for joining the podcast and sharing their insights.   Mentioned in this Episode: Architect Tips — New video podcast! 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 Alex Blount’s LinkedIn Microsoft Learn TV .NET MAUI Xamarin App Center Selenium Azure Artifacts MAUI Samples | GitHub Build and deploy Xamarin apps with a pipeline | Microsoft Docs .NET MAUI Check | GitHub Weather ‘21 | GitHub Azure DevOps Podcast Ep. 142: “David Ortinau on Multi-Platform App Development Using .NET MAUI”   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

7 Juni 202141min

Microsoft Build Recap 2021 - Episode 143

Microsoft Build Recap 2021 - Episode 143

Microsoft Build 2021 recently concluded (May 25th-27th), so in today’s episode, Jeffrey Palermo is recapping all of the new and exciting announcements that dropped during the virtual conference — and there is a lot!   As the largest annual developer conference, there were not only many incredible announcements but a ton of educational sessions and presentations by leaders in the industry such as Scott Guthrie, Scott Hunter, Jeffrey Fritz, and more.   In this episode, Jeffrey highlights the announcements that stood out to him, the key pieces of information you should pay attention to as a developer, and some of the sessions he recommends following up on from the conference.   Topics of Discussion: [:14] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:28] About today’s episode. [3:23] About the new on-premises option for App Service, Functions, Logic Apps, API Mgmt, and Event Grid. [4:26] .NET 6 Preview 4 is now available! [5:08] About .NET MAUI. [5:53] Blazor hybrid apps were demoed. [6:17] ARM64 processor support for WinForm and WPF applications. [6:49] Announcements around the performance of .NET 5. [7:34] Visual Studio 2019 16.10 is now GA. [8:26] Be sure to check out Richard Lander’s write-up announcing .NET 6 Preview 4. [8:38] Announcements for Power Platform and why it is starting to get interesting for developers. [13:27] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [13:59] About Azure Bicep. [15:15] Speculation around future announcements from Windows. [15:50] An announcement about Microsoft Edge. [17:45] About the Microsoft store Snapdragon Dev Kit. [18:22] Windows Subsystem for Linux now supports GUI apps. [18:56] Windows Terminal 1.9 preview is out — and why you might want to use it. [19:14] Jeffrey highlights the sessions he thinks developers should prioritize checking out from the Microsoft Build 2021 catalog. [23:33] Where to check out all of the recapped sessions at Microsoft Build 2021.   Mentioned in this Episode: Architect Tips — New video podcast! 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 Microsoft Build 2021 Azure Arc Kubernetes .NET 6 Preview 4 MAUI XamarinBlazor TortoiseSVN SourceTree  JetBrains ReSharper Power Platform Visual Studio Lightswitch Entity Framework SQL Server Azure Bicep Applications Insight Azure Monitor Microsoft releases Edge91 The Chromium Projects Microsoft store Snapdragon Dev Kit Windows Terminal 1.9 preview Microsoft Build 2021 Session: “Scott Guthrie ‘Unplugged’ — Home Edition” Microsoft Build 2021 Session: “Scott Guthrie ‘Unplugged’ — Home Edition (Extended)” Microsoft Build 2021 Session: “The future of modern application development with .NET (R1),” by Scott Hunter Microsoft Build 2021 Session: “The future of modern application development with .NET,” by Scott Hunter Microsoft Build 2021 Session: “Build your first web app with Blazor & Web Assembly,” by Jeffery Fritz   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

31 Maj 202124min

David Ortinau on Multi-Platform App Development Using .NET MAUI - Episode 142

David Ortinau on Multi-Platform App Development Using .NET MAUI - Episode 142

In this episode, Jeffrey Palermo is speaking with David Ortinau. David is a Principal Program Manager for the .NET Client Apps team at Microsoft, whose team’s primary focus is on Xamarin forms and .NET MAUI.    David has been a .NET developer since 2002 and is versed in a range of programming languages. After several successes with tech startups and running his own software company, he joined Microsoft to follow his passion for crafting tools that help developers create better app experiences. When he’s not at a computer or with his family, he’s running trails through the woods.   David takes listeners through the ins and outs of multi-platform app development using .NET MAUI in today’s episode. He shares what developers can look forward to come the November release and provides a full rundown of what it looks like to use .NET MAUI from wrapping the local environment and building to testing to packaging and deploying. Don’t miss out on learning about what makes .NET MAUI a powerful tool you should be on the lookout for!   Topics of Discussion: [:14] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:26] About today’s episode with David Ortinau. [2:09] Jeffrey welcomes David to the podcast! [2:39] David shares his career journey as a developer, leading up to Microsoft. [14:34] David gives a rundown of what .NET MAUI is and what we can expect from this November release. [18:58] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [19:30] For those who haven’t done any Xamarin forms at all, is the message with .NET MAUI that your C# code goes to Android, IoS, Mac, etc? Or is it more nuanced than that? [21:10] If someone wanted to try out MAUI today, would David recommend that someone try out the preview today or wait for a future preview? [24:12] David gives a full rundown of what the process looks like to use .NET MAUI. (how to wrap the local environment, build, test, deploy, etc.), starting off with what developers need to have locally on their computers to get started. [30:00] David explains the full system testing story beyond unit testing and lower-level integration testing. [32:40] David speaks about the .NET MAUI chain for packaging and deploying to devices and keeping track of builds that may be deployed. [36:14] Jeffrey and David discuss telemetry and logging with .NET MAUI. [38:07] Jeffrey thanks David Ortinau for joining the podcast and David shares some additional go-to resources to check out after listening to the podcast!   Mentioned in this Episode: Architect Tips — New video podcast! 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 David’s Email: David.Ortinau@mMicrosoft.com  GitHub.com/DavidOrtinau Twitter.com/DavidOrtinau Dev.to/DavidOrtinau GitHub.com/dotnet/MAUI Dev.Azure.com/Xamarin/public/_build/results?buildId=40287&view=… Dev.Azure.com/Xamarin/public/_packaging?_a=feed&feed=maui-nightly Xamarin App Center   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

24 Maj 202139min

Jeremy Likness on Working with Data on .NET - Episode 141

Jeremy Likness on Working with Data on .NET - Episode 141

This week, Jeffrey Palermo is joined by return guest, Jeremy Likness! Jeremy is an internationally selling author, keynote speaker, and professional coder with a personal mission to empower developers to be their best! He has worked on commercial enterprise software for 25 years and specializes in web technology. Currently, he is also a Sr. Cloud Developer Advocate for Microsoft, but previously held roles at iVision, Wintellect, and AirWatch.   Last year when Jeremy was on the podcast last, they discussed DevOps automation. In this episode, they focus the discussion on working with data on .NET. Jeremy shares about the work that he had been doing on the .NET Data team for the last year, Entity Framework Core, Microsoft Dataverse, GraphQL, and more!   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:51] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:28] About today’s episode with Jeremy Likness. [1:53] Jeffrey welcomes Jeremy back to the podcast! [2:15] Jeremy gives an overview of his role as the Senior Program Manager working on .NET Data and the work that his team does. [5:37] About Microsoft Dataverse and Jeremy and his team have been working with the Azure Storage and Dataverse teams. [8:28] Of the different methods of working with data in C#, what’s the general distribution? Which methods have greater adoption? [11:17] Jeremy and Jeffrey discuss different .NET project types and whether Entity Framework 5.0 the latest stable release. [11:55] Jeremy shares what is most exciting to him with this upcoming .NET release. [13:25] What’s the go-to store on the client-side? [16:04] The new inheritance strategies in EFCore: are they fully implemented and ready? [19:21] Jeremy talks about the focus on speed for EFCore 6. [21:37] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [22:08] Why developers are “forced” to learn object-oriented programming through EFCore’s features. [24:32] How Jeremy goes about testing code that uses Entity Framework. [27:30] Jeremy highlights where to access invaluable EFCore resources. [28:54] Jeremy touches on how the EF code team uses ReSharper. [29:15] What GraphQL is and why it might be useful if you have a .NET application. [32:40] Jeremy highlights another good QL platform: Hot Chocolate by ChilliCream. [34:06] The architecture of GraphQL and whether it is a database engine or a library. [35:33] If you have a .NET app running in App Service and you’ve already got Azure SQL, and you want to get some of your data and use Graph QL, is this a new Azure resource? Architecturally, what would you do to adopt this? [39:18] Jeffrey thanks for Jeremy for joining the podcast!   Mentioned in this Episode: Architect Tips — New video podcast! 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 Azure DevOps Podcast Ep. 76: “Jeremy Likness on DevOps Automation” Jeremy Likness’ Blog Jeremy Likness’ Twitter Jeremy Likness’ LinkedIn Jeremy Likness’ GitHub Jeremy’s Email: Jeremy.Likness@Microsoft.com  GraphQL Microsoft Dataverse Microsoft Azure Storage Blazor OData Entity Framework Core .NET MAUI Uno Platform Docs.Microsoft.com/EF Azure Cosmos DB GitHub.com/DOTNET/EFCOREReSharper Hot Chocolate by ChilliCream   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

17 Maj 202140min

Customized Build Agents with Ahmed Ilyas - Episode 140

Customized Build Agents with Ahmed Ilyas - Episode 140

Today’s guest today is Ahmed Ilyas. Ahmed is a previous Microsoft employee and Microsoft MVP who has a lot of passion and enthusiasm to share. He believes in providing best practices and solutions to any customer of virtually any industry and likes to see solutions put in practice. His personal goal for every project is to make sure that clients and customers are happy — but also to make sure that he delivers the best possible solution to them and to enable them to succeed further in their line of business. Ahmed has a broad focus on the entirety of the Microsoft stack (from development tools and languages to business-to-business applications).   In this episode, Ahmed speaks about customized build agents and agent pools, how Azure DevOps works under the hood and the challenges that he and the Azure DevOps Product Group faced (and how they approached them) when he worked at Microsoft.   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:51] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:24] About today’s episode with Ahmed Ilyas. [2:27] Jeffrey welcomes Ahmed Ilyas to the podcast! [2:40] Ahmed shares about his rich career journey. [6:08] Ahmed speaks about some of his favorite career highlights. [7:58] Ahmed’s Microsoft-specific career highlights. [9:27] Ahmed dives into the specific things he worked on in his role at Microsoft with Azure DevOps. [12:30] How many tests did Ahmed need to run in his role at Microsoft? [15:52] Did Ahmed and his team ever push the build agents and the worker pools to their limits? [18:14] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [18:45] An Azure subscription has a CPU core limit. Ahmed elaborates on the way that this works. [20:54] For developers using Azure Pipelines today, what are the options that they have with hosted pools that they should take advantage of? [22:11] What’s the most straightforward way to get an extra dependency on the hosted agent so that a developer can use it? [24:59] Ahmed highlights a key piece about hosted agents. [26:12] Ahmed shares some tips and tricks for how Azure DevOps works under the hood. [28:00] Ahmed’s predictions on what he believes will become a lot easier in the next 5-10 from technological advancement. [31:18] Ahmed recommends some relevant go-to resources to check out. [31:09] Jeffrey thanks Ahmed for joining the podcast!   Mentioned in this Episode: Architect Tips — New video podcast! 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 Docs.Microsoft.com   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

10 Maj 202132min

Populärt inom Politik & nyheter

aftonbladet-krim
motiv
svd-dokumentara-berattelser-2
p3-krim
rss-krimstad
svenska-fall
fordomspodden
rss-viva-fotboll
flashback-forever
aftonbladet-daily
rss-sanning-konsekvens
olyckan-inifran
grans
rss-vad-fan-hande
rss-flodet
rss-frandfors-horna
dagens-eko
rss-krimreportrarna
blenda-2
svd-nyhetsartiklar