AI DevOps Podcast

AI DevOps Podcast

By Jeffrey PalermoNewsTechnologyTech News
Download on the App Store

AI DevOps Podcast episodes

  • Arthur Vickers on Entity Framework in .NET 6 - Episode 170

    This week, Jeffrey is joined by Arthur Vickers, an Engineering Manager on the Entity Framework team at Microsoft.

    With Microsoft only just recently releasing .NET 6 and Entity Framework Core 6.0, it is no exaggeration to say that the last few weeks have been very busy for Arthur. With lots of feedback coming in from new users and over 100,000 downloads in just the first week on NuGet, Arthur has a ton to share about EF Core 6.0 with listeners today.

    Arthur shares the origin story of how Entity Framework came to be, where it currently fits into the picture, what's new with this newest installment, what he recommends new users check out first, his personal favorite new feature, and even what's in store for EF Core 7.0.

    Topics of Discussion:

    [:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

    [1:13] About today's episode with Arthur Vickers.

    [1:23] Jeffrey welcomes Arthur Vickers to the podcast!

    [1:51] Arthur shares his career background and how he became an Engineering Manager on the Entity Framework team at Microsoft.

    [4:21] The origin story of how Entity Framework came to be, where it currently fits into the picture, and the primary problem it addresses.

    [8:38] The difference between Entity Framework Core 6.0 and previous versions of EF.

    [12:21] Arthur highlights what's new with EF Core 6.0 and what he recommends new users should specifically take a look at!

    [14:42] Will there be backward compatibility possible with EF Core 6.0?

    [17:26] Arthur clarifies what temporal tables are and how they work with EF Core 6.0.

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

    [20:34] Prepping for data warehousing with EF Core 6.0.

    [22:19] Why isn't indexing being spoken about as much? And what do developers need to know with regards to it?

    [24:14] The current state of schema migrations and the latest in this space with .NET 6.

    [27:32] If there's a small handful of tables in the database that are not mapped to EF, does that include EF's migration approach from being used?

    [28:53] Jeffrey asks Arthur a hypothetical question using Blazor WebAssembly and EF together.

    [32:00] Arthur speaks about one of the really exciting things about SQL Lite in WebAssembly accessed by EF Core.

    [33:47] What's next for Arthur and his team?

    [36:02] How to give your feedback on EF Core 6.0.

    [36:25] How to get in touch with Arthur online and keep up with everything he's up to.

    [37:30] Jeffrey thanks Arthur Vickers 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!

    DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)

    Arthur Vickers' LinkedIn

    What's New in Entity Framework Core 6.0

    Announcing .NET 6 – The Fastest .NET Yet

    .NET Conf 2021 "What's New in EF Core 6.0," hosted by Jeremy Likness and Arthur Vickers

    GitHub.com/dotNET/EFCore

    Arthur Vickers' Twitter @AjcVickers

    Arthur on GitHub

    Arthur's Personal Blog

    Visual Studio 2022 Launch

    Dapper

    SQLite

    Blazor

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    39 min
  • Arthur Vickers on Entity Framework in .NET 6 - Episode 170

    This week, Jeffrey is joined by Arthur Vickers, an Engineering Manager on the Entity Framework team at Microsoft.

     

    With Microsoft only just recently releasing .NET 6 and Entity Framework Core 6.0, it is no exaggeration to say that the last few weeks have been very busy for Arthur. With lots of feedback coming in from new users and over 100,000 downloads in just the first week on NuGet, Arthur has a ton to share about EF Core 6.0 with listeners today.

     

    Arthur shares the origin story of how Entity Framework came to be, where it currently fits into the picture, what's new with this newest installment, what he recommends new users check out first, his personal favorite new feature, and even what's in store for EF Core 7.0.

     

    Topics of Discussion:

    [:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

    [1:13] About today's episode with Arthur Vickers.

    [1:23] Jeffrey welcomes Arthur Vickers to the podcast!

    [1:51] Arthur shares his career background and how he became an Engineering Manager on the Entity Framework team at Microsoft.

    [4:21] The origin story of how Entity Framework came to be, where it currently fits into the picture, and the primary problem it addresses.

    [8:38] The difference between Entity Framework Core 6.0 and previous versions of EF.

    [12:21] Arthur highlights what's new with EF Core 6.0 and what he recommends new users should specifically take a look at!

    [14:42] Will there be backward compatibility possible with EF Core 6.0?

    [17:26] Arthur clarifies what temporal tables are and how they work with EF Core 6.0.

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

    [20:34] Prepping for data warehousing with EF Core 6.0.

    [22:19] Why isn't indexing being spoken about as much? And what do developers need to know with regards to it?

    [24:14] The current state of schema migrations and the latest in this space with .NET 6.

    [27:32] If there's a small handful of tables in the database that are not mapped to EF, does that include EF's migration approach from being used?

    [28:53] Jeffrey asks Arthur a hypothetical question using Blazor WebAssembly and EF together.

    [32:00] Arthur speaks about one of the really exciting things about SQL Lite in WebAssembly accessed by EF Core.

    [33:47] What's next for Arthur and his team?

    [36:02] How to give your feedback on EF Core 6.0.

    [36:25] How to get in touch with Arthur online and keep up with everything he's up to.

    [37:30] Jeffrey thanks Arthur Vickers 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!

    DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)

    Arthur Vickers' LinkedIn

    What's New in Entity Framework Core 6.0

    Announcing .NET 6 – The Fastest .NET Yet

    .NET Conf 2021 "What's New in EF Core 6.0," hosted by Jeremy Likness and Arthur Vickers

    GitHub.com/dotNET/EFCore

    Arthur Vickers' Twitter @AjcVickers

    Arthur on GitHub

    Arthur's Personal Blog

    Visual Studio 2022 Launch

    Dapper

    SQLite

    Blazor

     

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    39 min
  • Egil Hansen on Blazor Testing with bUnit - Episode 169

    This week, Jeffrey is joined by Egil Hansen; a Principal Developer at Delegate, as well as a Microsoft MVP and a .NET Foundation member. Egil has a strong focus on creating maintainable software and loves DDD, TDD, Blazor, and clean code principle. He also streams his coding live on Twitch every Monday and Wednesday.

    Egil is also the creator and maintainer of bUnit; an open-source library for testing Blazor components, and AngleSharp.Diffing; a library for semantic comparison of HTML in C#. In this episode, he's giving a rundown of bUnit, its capabilities, and the story behind its creation. He also shares his thoughts on Domain-Driven Design, the future of Blazor, and his background in the industry.

    Topics of Discussion:

    [:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

    [1:12] About today's episode with Egil Hansen.

    [1:30] Jeffrey welcomes Egil to the podcast!

    [1:37] Egil shares his background and what initially led him to develop software.

    [4:02] Why Egil took notice of Blazor and what led him to creating the testing library, bUnit.

    [7:19] Egil describes what bUnit is and how it's used with Blazor.

    [8:44] Egil shares his thought process with putting bUnit together (as well as specifically for testing UI code.)

    [14:35] A word from Azure DevOps Podcast's sponsor: Clear Measure.

    [15:13] Egil shares his approach to decomposition so that you run into difficulties with testing.

    [20:14] Egil speaks about layout components with bUnit.

    [23:57] Egil's thought process on component interaction with bUnit.

    [25:49] Egil shares his predictions on where he sees the Blazor project going in the future.

    [27:54] Egil summarizes what Domain-Driven Design is and what he likes about it.

    [31:44] Jeffrey thanks Egil for joining the podcast and Egil shares how listeners can get in touch with him.

    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!

    DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)

    EgilHansen.com

    Egil Hansen's LinkedIn

    Egil Hansen's Twitter @EgilHansen

    Egil Hansen's Twitch @EgilHansen

    Egil Hansen on GitHub

    bUnit on GitHub

    Blazor

    Domain-Driven Design: Tackling Complexity in the Heart of Software, by Eric Evans

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    34 min
  • Egil Hansen on Blazor Testing with bUnit - Episode 169

    This week, Jeffrey is joined by Egil Hansen; a Principal Developer at Delegate, as well as a Microsoft MVP and a .NET Foundation member. Egil has a strong focus on creating maintainable software and loves DDD, TDD, Blazor, and clean code principle. He also streams his coding live on Twitch every Monday and Wednesday.

     

    Egil is also the creator and maintainer of bUnit; an open-source library for testing Blazor components, and AngleSharp.Diffing; a library for semantic comparison of HTML in C#. In this episode, he's giving a rundown of bUnit, its capabilities, and the story behind its creation. He also shares his thoughts on Domain-Driven Design, the future of Blazor, and his background in the industry.

     

    Topics of Discussion:

    [:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

    [1:12] About today's episode with Egil Hansen.

    [1:30] Jeffrey welcomes Egil to the podcast!

    [1:37] Egil shares his background and what initially led him to develop software.

    [4:02] Why Egil took notice of Blazor and what led him to creating the testing library, bUnit.

    [7:19] Egil describes what bUnit is and how it's used with Blazor.

    [8:44] Egil shares his thought process with putting bUnit together (as well as specifically for testing UI code.)

    [14:35] A word from Azure DevOps Podcast's sponsor: Clear Measure.

    [15:13] Egil shares his approach to decomposition so that you run into difficulties with testing.

    [20:14] Egil speaks about layout components with bUnit.

    [23:57] Egil's thought process on component interaction with bUnit.

    [25:49] Egil shares his predictions on where he sees the Blazor project going in the future.

    [27:54] Egil summarizes what Domain-Driven Design is and what he likes about it.

    [31:44] Jeffrey thanks Egil for joining the podcast and Egil shares how listeners can get in touch with him.

     

    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!

    DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)

    EgilHansen.com

    Egil Hansen's LinkedIn

    Egil Hansen's Twitter @EgilHansen

    Egil Hansen's Twitch @EgilHansen

    Egil Hansen on GitHub

    bUnit on GitHub

    Blazor

    Domain-Driven Design: Tackling Complexity in the Heart of Software, by Eric Evans

     

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    34 min
  • Michael Washington on Blazor in .NET 6 - Episode 168

    This week, Michael Washington is once again joining the podcast to discuss all things Blazor! He previously joined the podcast on episode 88, where he discussed the state of Blazor back in May 2020.

    Michael is an ASP.NET and C# programmer who has extensive knowledge in process improvement, billing systems, and student information systems. He also is the founder of two websites, AiHelpWebsite.com and BlazorHelpWebsite.com — both fantastic resources that help empower developers. Michael resides in Los Angeles, California, with his son Zachary and wife, Valerie.

    Hot off the heels of .NET Conf, there is tons to discuss regarding Blazor and .NET 6! Michael shares the key announcement that developers should be looking out for, the announcements he was personally most excited for, and his advice for those looking to just get started with Blazor. He also speaks about some of his recently published books on the topics of Blazor Oqtane and Blazor WebAssembly, speaks about the current state of third-party UI controls and components, and where you can go to take an even deeper dive into everything he discusses today.

    Topics of Discussion:

    [:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

    [1:11] About today's episode with Michael Washington.

    [1:37] Jeffrey welcomes Michael back to the podcast!

    [1:58] Michael introduces himself, shares his career background, and what led him to focus on Blazor.

    [4:45] Michael speaks about Azure Communication Services and how to make it work with Blazor.

    [7:51] The #1 announcement Michael was most excited for at .NET Conf: hot reload.

    [11:38] Michael highlights some of the other key announcements at the recent .NET Conf.

    [14:58] A word from Azure DevOps Podcast's sponsor: Clear Measure.

    [15:32] Michael speaks about the different types of Blazor applications (beyond serverside and WebAssembly) and gives an overview of the landscape of Blazor going into 2022.

    [20:00] Why Michael urges listeners to give Blazor a try if you have not already.

    [22:27] Michael shares his insights on WebAssembly and what he currently uses it for.

    [25:34] About Michael's recent ebooks, Custom Blazor Oqtane Modules Succinctly and Blazor WebAssembly Succinctly.

    [28:27] The current state of the third-party UI controls and components.

    [31:34] Michael shares some parting advice on what developers should know about when it comes to .NET 6 and Blazor.

    [34:06] Jeffrey thanks Michael for joining The Azure DevOps Podcast once again!

    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!

    DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)

    AiHelpWebsite.com

    Blazor.net

    Oqtane

    github.com/Oqtane

    An Introduction to Building Applications with Blazor: How to get started creating applications using this existing easy to use Microsoft C# framework, by Michael Washington

    Blazor Succinctly, by Michael Washington

    "Advanced Blazor Templating," by Michael Washington

    Blazor Succinctly, by Michael Washington (ebook)

    Custom Blazor Oqtane Modules Succinctly, by Michael Washington (ebook)

    Blazor WebAssembly Succinctly, by Michael Washington (ebook)

    Azure Communication Services

    .NET Conf 2021

    Visual Studio '22

    .NET 6.0

    Angular

    React

    .NET MAUI

    Xamarin

    Infragistics

    Azure DevOps Podcast Ep. 157 "Konstantin Dinev on Multi-Team DevOps"

    Azure DevOps Podcast Ep. 155 "Jason Beres on DevOps for Shipping Libraries"

    Azure DevOps Podcast Ep. 154 "Dean Guida on the Future of .NET Components"

    Syncfusion

    Radzen

    Telerik

    BlazorHelpWebsite.com

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    35 min
  • Michael Washington on Blazor in .NET 6 - Episode 168

    This week, Michael Washington is once again joining the podcast to discuss all things Blazor! He previously joined the podcast on episode 88, where he discussed the state of Blazor back in May 2020.

     

    Michael is an ASP.NET and C# programmer who has extensive knowledge in process improvement, billing systems, and student information systems. He also is the founder of two websites, AiHelpWebsite.com and BlazorHelpWebsite.com — both fantastic resources that help empower developers. Michael resides in Los Angeles, California, with his son Zachary and wife, Valerie.

     

    Hot off the heels of .NET Conf, there is tons to discuss regarding Blazor and .NET 6! Michael shares the key announcement that developers should be looking out for, the announcements he was personally most excited for, and his advice for those looking to just get started with Blazor. He also speaks about some of his recently published books on the topics of Blazor Oqtane and Blazor WebAssembly, speaks about the current state of third-party UI controls and components, and where you can go to take an even deeper dive into everything he discusses today.

     

    Topics of Discussion:

    [:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

    [1:11] About today's episode with Michael Washington.

    [1:37] Jeffrey welcomes Michael back to the podcast!

    [1:58] Michael introduces himself, shares his career background, and what led him to focus on Blazor.

    [4:45] Michael speaks about Azure Communication Services and how to make it work with Blazor.

    [7:51] The #1 announcement Michael was most excited for at .NET Conf: hot reload.

    [11:38] Michael highlights some of the other key announcements at the recent .NET Conf.

    [14:58] A word from Azure DevOps Podcast's sponsor: Clear Measure.

    [15:32] Michael speaks about the different types of Blazor applications (beyond serverside and WebAssembly) and gives an overview of the landscape of Blazor going into 2022.

    [20:00] Why Michael urges listeners to give Blazor a try if you have not already.

    [22:27] Michael shares his insights on WebAssembly and what he currently uses it for.

    [25:34] About Michael's recent ebooks, Custom Blazor Oqtane Modules Succinctly and Blazor WebAssembly Succinctly.

    [28:27] The current state of the third-party UI controls and components.

    [31:34] Michael shares some parting advice on what developers should know about when it comes to .NET 6 and Blazor.

    [34:06] Jeffrey thanks Michael for joining The Azure DevOps Podcast once again!

     

    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!

    DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)

    AiHelpWebsite.com

    Blazor.net

    Oqtane

    github.com/Oqtane

    An Introduction to Building Applications with Blazor: How to get started creating applications using this existing easy to use Microsoft C# framework, by Michael Washington

    Blazor Succinctly, by Michael Washington

    "Advanced Blazor Templating," by Michael Washington

    Blazor Succinctly, by Michael Washington (ebook)

    Custom Blazor Oqtane Modules Succinctly, by Michael Washington (ebook)

    Blazor WebAssembly Succinctly, by Michael Washington (ebook)

    Azure Communication Services

    .NET Conf 2021

    Visual Studio '22

    .NET 6.0

    Angular

    React

    .NET MAUI

    Xamarin

    Infragistics

    Azure DevOps Podcast Ep. 157 "Konstantin Dinev on Multi-Team DevOps"

    Azure DevOps Podcast Ep. 155 "Jason Beres on DevOps for Shipping Libraries"

    Azure DevOps Podcast Ep. 154 "Dean Guida on the Future of .NET Components"

    Syncfusion

    Radzen

    Telerik

    BlazorHelpWebsite.com

     

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    35 min
  • James Shore on the Art of Agile Development - Episode 167

    Today, James Shore joins The Azure DevOps Podcast! James teaches, writes, and consults on Agile software development. He is co-author of the classic Agile how-to guide, The Art of Agile Development, and is the co-creator of the Agile Fluency® Model; a highly-regarded guide for Agile adoption. He is also the recipient of the Agile Alliance's Gordon Pask Award for Contributions to Agile Practice.

    James' book, The Art of Agile Development, first came out in late 2007. This year (late 2021), the second edition is coming out. A lot has changed with Agile development during this time and in this episode, James highlights what some of these key differences are and his advice to veteran, intermediate, and beginner programmers alike.

    Topics of Discussion:

    [:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

    [1:11] About today's episode with James Shore.

    [1:39] Jeffrey welcomes James to the podcast.

    [1:44] Jeffrey congratulates James on the second edition of his book,

    [2:01] James shares some of the highlights of his career and his journey as a programmer.

    [7:57] James discusses the history of test-driven development.

    [8:57] James highlights the mainstays from the first edition to the second edition of his book, The Art of Agile Development.

    [12:17] Why and how programming should stay fun.

    [13:50] James shares his perspective around what an Agile team looks like, structurally.

    [17:23] James elaborates on the fluidity of Agile and why it is a philosophy; not a method.

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

    [19:57] What needs to be in place in order for Agile to succeed.

    [23:13] How to answer the question of, "When is it going to be done?" with Agile.

    [26:22] How to be more predictive in an Agile team.

    [28:48] James speaks about engineering practices that are general rules of thumb for teams employing Agile.

    [32:23] Where Kanban fits into the Agile picture and what James recommends for new teams.

    [35:47] James gives advice to programmers and companies when it comes to working remotely.

    [39:14] Where to find James, his work, and his book online.

    [40:53] Jeffrey congratulates James once again on the 2nd edition of his book and thanks him for joining the podcast and sharing his 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!

    DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)

    James Shore's Website

    James Shore's Twitter @JamesShore

    The Art of Agile Development, by James Shore and Shane Warden (2nd Edition, 2021)

    Dreyfus Learning Model

    Agile Fluency

    Miro

    Mural

    Mythical Man-Month, The: Essays on Software Engineering, by Frederick Brooks Jr.

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    42 min
  • James Shore on the Art of Agile Development - Episode 167

    Today, James Shore joins The Azure DevOps Podcast! James teaches, writes, and consults on Agile software development. He is co-author of the classic Agile how-to guide, The Art of Agile Development, and is the co-creator of the Agile Fluency® Model; a highly-regarded guide for Agile adoption. He is also the recipient of the Agile Alliance's Gordon Pask Award for Contributions to Agile Practice.

     

    James' book, The Art of Agile Development, first came out in late 2007. This year (late 2021), the second edition is coming out. A lot has changed with Agile development during this time and in this episode, James highlights what some of these key differences are and his advice to veteran, intermediate, and beginner programmers alike.

     

    Topics of Discussion:

    [:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

    [1:11] About today's episode with James Shore.

    [1:39] Jeffrey welcomes James to the podcast.

    [1:44] Jeffrey congratulates James on the second edition of his book, 

    [2:01] James shares some of the highlights of his career and his journey as a programmer.

    [7:57] James discusses the history of test-driven development.

    [8:57] James highlights the mainstays from the first edition to the second edition of his book, The Art of Agile Development.

    [12:17] Why and how programming should stay fun.

    [13:50] James shares his perspective around what an Agile team looks like, structurally.

    [17:23] James elaborates on the fluidity of Agile and why it is a philosophy; not a method.

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

    [19:57] What needs to be in place in order for Agile to succeed.

    [23:13] How to answer the question of, "When is it going to be done?" with Agile.

    [26:22] How to be more predictive in an Agile team.

    [28:48] James speaks about engineering practices that are general rules of thumb for teams employing Agile.

    [32:23] Where Kanban fits into the Agile picture and what James recommends for new teams.

    [35:47] James gives advice to programmers and companies when it comes to working remotely.

    [39:14] Where to find James, his work, and his book online.

    [40:53] Jeffrey congratulates James once again on the 2nd edition of his book and thanks him for joining the podcast and sharing his 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!

    DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)

    James Shore's Website

    James Shore's Twitter @JamesShore

    The Art of Agile Development, by James Shore and Shane Warden (2nd Edition, 2021)

    Dreyfus Learning Model

    Agile Fluency

    Miro

    Mural

    Mythical Man-Month, The: Essays on Software Engineering, by Frederick Brooks Jr.

     

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    42 min
  • Eilon Lipton on Blazor Desktop - Episode 166

    This week, Eilon Lipton is joining the podcast! Eilon is a Principal Software Engineer at Microsoft. Eilon has been entrenched in the .NET world since it publicly came out. He started out as an intern at Microsoft on the ASP.NET team in 2000 and then came back to Microsoft in a full-time position in 2002 and has been with the company ever since. Some of his career highlights include working on the update panel control, seeing technologies like Blazor come around and bringing C# off of the server and into the client space as a manager of ASP.NET, and working on the first versions of NVC and Web API as an engineer and engineering manager.

    In this episode, Eilon is discussing the ins and outs of Blazor Desktop — which is currently 100% of what he's been working on. He takes listeners on a deep-dive of Blazor Desktop, sharing what they need to know in anticipation of .NET 6 and the GA drop of Visual Studio 2022 coming out. He also touches on WPF, WinForms, MAUI, and the 2021 DEVintersection Conference.

    Topics of Discussion:

    [:39] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

    [1:15] About today's episode with Eilon Lipton.

    [1:30] Jeffrey welcomes Eilon to the podcast.

    [1:45] Eilon shares highlights from his career and how he first arrived at Microsoft.

    [4:54] About today's topic of conversation with Eilon: Blazor Desktop.

    [5:45] What Blazor Desktop means for developers.

    [5:55] Eilon shares his vision for Blazor Desktop.

    [9:02] Eilon gives a run-through of the options available for Blazor Desktop.

    [10:49] What's the relationship between the Blazor web view control and Web view 2?

    [12:52] Does the Blazor web view give you more access to the operating system than a browser normally does?

    [15:05] Is there a useable preview that's coming out soon for .NET MAUI?

    [17:51] When you download the GA of VS '22, is the latest MAUI going to be ready to go or do you need to download a subsequent installer?

    [19:05] With Blazor Desktop, is there a default wrapper or does it ask you to pick a WPF shell or WinForms shell? What is the normal path if you just want one Blazor application to be Windows native?

    [24:18] A word from The Azure DevOps Podcast's sponsor: Clear Measure.

    [24:50] Eilon speaks about the development environment for Blazor Desktop.

    [28:08] Are they still working toward getting an actual relational database to be possible in the browser sandbox?

    [30:26] Is there any special workflow with how Eilon and his team work on Blazor Desktop?

    [34:07] Would it be possible to

    [38:08] In Blazor Desktop, is it native UI controls or web widgets that are rendered?

    [39:36] Is Blazor mobile bindings carrying forward into MAUI? Is it intended to be used so that it feels more like a mobile app over there vs. on Windows or Mac, looking more like how your web application would look?

    [42:50] Is it part of the Blazor Desktop vision to extend it to WinForms or WPF?

    [46:58] Where to find more information about Blazor Desktop online and how to get in touch with Eilon.

    [49:16] About the upcoming DEVintersection Conference.

    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!

    DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)

    .NET MAUI

    Eilon Lipton's Twitter @Original_Ejl

    ASP.NET Web APIs

    Ruby on RailsBlazor

    Blazor Desktop

    "Building Blazor Desktop Apps with Electron.NET"

    Entity Framework

    WebAssembly

    SQLite

    Xamarin.Forms

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    51 min
  • Eilon Lipton on Blazor Desktop - Episode 166

    This week, Eilon Lipton is joining the podcast! Eilon is a Principal Software Engineer at Microsoft. Eilon has been entrenched in the .NET world since it publicly came out. He started out as an intern at Microsoft on the ASP.NET team in 2000 and then came back to Microsoft in a full-time position in 2002 and has been with the company ever since. Some of his career highlights include working on the update panel control, seeing technologies like Blazor come around and bringing C# off of the server and into the client space as a manager of ASP.NET, and working on the first versions of NVC and Web API as an engineer and engineering manager.

     

    In this episode, Eilon is discussing the ins and outs of Blazor Desktop — which is currently 100% of what he's been working on. He takes listeners on a deep-dive of Blazor Desktop, sharing what they need to know in anticipation of .NET 6 and the GA drop of Visual Studio 2022 coming out. He also touches on WPF, WinForms, MAUI, and the 2021 DEVintersection Conference.

     

    Topics of Discussion:

    [:39] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.

    [1:15] About today's episode with Eilon Lipton.

    [1:30] Jeffrey welcomes Eilon to the podcast.

    [1:45] Eilon shares highlights from his career and how he first arrived at Microsoft.

    [4:54] About today's topic of conversation with Eilon: Blazor Desktop.

    [5:45] What Blazor Desktop means for developers.

    [5:55] Eilon shares his vision for Blazor Desktop.

    [9:02] Eilon gives a run-through of the options available for Blazor Desktop.

    [10:49] What's the relationship between the Blazor web view control and Web view 2?

    [12:52] Does the Blazor web view give you more access to the operating system than a browser normally does?

    [15:05] Is there a useable preview that's coming out soon for .NET MAUI?

    [17:51] When you download the GA of VS '22, is the latest MAUI going to be ready to go or do you need to download a subsequent installer?

    [19:05] With Blazor Desktop, is there a default wrapper or does it ask you to pick a WPF shell or WinForms shell? What is the normal path if you just want one Blazor application to be Windows native?

    [24:18] A word from The Azure DevOps Podcast's sponsor: Clear Measure.

    [24:50] Eilon speaks about the development environment for Blazor Desktop.

    [28:08] Are they still working toward getting an actual relational database to be possible in the browser sandbox?

    [30:26] Is there any special workflow with how Eilon and his team work on Blazor Desktop?

    [34:07] Would it be possible to

    [38:08] In Blazor Desktop, is it native UI controls or web widgets that are rendered?

    [39:36] Is Blazor mobile bindings carrying forward into MAUI? Is it intended to be used so that it feels more like a mobile app over there vs. on Windows or Mac, looking more like how your web application would look?

    [42:50] Is it part of the Blazor Desktop vision to extend it to WinForms or WPF?

    [46:58] Where to find more information about Blazor Desktop online and how to get in touch with Eilon. 

    [49:16] About the upcoming DEVintersection Conference.

     

    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!

    DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)

    .NET MAUI

    Eilon Lipton's Twitter @Original_Ejl

    ASP.NET Web APIs

    Ruby on RailsBlazor

    Blazor Desktop

    "Building Blazor Desktop Apps with Electron.NET"

    Entity Framework

    WebAssembly

    SQLite

    Xamarin.Forms

     

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    51 min

About AI DevOps Podcast

From the publisher's feed

The AI DevOps Podcast is a show for those shipping software using AI, .NET, Azure, and DevOps. Each show brings you hard-hitting interviews with industry experts, innovating better methods, and…

More shows like AI DevOps Podcast

Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

Software Engineering Radio - the podcast for professional software developers

273 Listeners

Hanselminutes with Scott Hanselman by Scott Hanselman

Hanselminutes with Scott Hanselman

381 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

290 Listeners

Data Skeptic by Kyle Polich

Data Skeptic

478 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

625 Listeners

The Enterprise AI Show by Massive Studios

The Enterprise AI Show

149 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

582 Listeners

Thoughtworks Technology Podcast by Thoughtworks

Thoughtworks Technology Podcast

45 Listeners

Python Bytes by Michael Kennedy and Calvin Hendryx-Parker

Python Bytes

213 Listeners

Y Combinator Startup Podcast by Y Combinator

Y Combinator Startup Podcast

222 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

986 Listeners

Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

Kubernetes Podcast from Google

179 Listeners

.NET Rocks! by Carl Franklin and Richard Campbell

.NET Rocks!

242 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

62 Listeners

The Real Python Podcast by Real Python

The Real Python Podcast

139 Listeners