AI DevOps Podcast

AI DevOps Podcast

By Jeffrey PalermoNewsTechnologyTech News
Download on the App Store

AI DevOps Podcast episodes

  • Bob Martin on Agile and Extreme Programming - Episode 105

    In today's episode, Jeffrey Palermo is joined by a really exciting guest; Robert C Martin, better known as Uncle Bob Martin!

    If you don't already know Bob, he is a software engineer, instructor, and best-selling author. He is most recognized for developing numerous software design principles and for being a founder of the incredibly influential Agile Manifesto. Bob is the author of a number of Clean Code related books including his latest, Clean Agile: Back to Basics, where he reintroduces Agile values and principles for a new generation of programmers and nonprogrammers alike. In the past, Bob was also the editor-in-chief of C++ Report magazine and served as the first chairman of the Agile Alliance.

    In this episode, Jeffrey and Bob talk all things Agile and Extreme Programming (XP). Bob shares his insights on what would be on his shortlist if he was building an Agile team today; shares key takeaways from his book, Clean Agile: Back to Basics; and speaks about what XP looks like in 2020. He also touches on clean architecture, clean code, his predictions for the future of the software industry, and offers some timely tips for young developers!

    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:42] About today's episode with Bob Martin.

    [2:10] Jeffrey welcomes Bob to the podcast.

    [2:20] Bob shares some background about who he is as well as the proudest moment in his career.

    [4:09] Why did Bob decide to write Clean Agile: Back to Basics?

    [5:28] If someone was building an Agile team today, what would be on Bob's shortlist of recommendations?

    [7:38] What does Extreme Programming (XP) look like in 2020? What are the concrete practices?

    [9:32] What does Bob see as the current best standard for a programmer in this COVID world?

    [12:31] Bob defines the practice of continuous integration.

    [14:58] Is Bob a fan of feature branches?

    [15:29] A word from Azure DevOps Podcast's sponsor: Clear Measure.

    [16:00] Bob's journey with getting started with clean architecture.

    [19:23] Is there a way to do clean architecture with the modern tooling available? Or are there things available to attempt to get closer to it?

    [21:32] Bob shares the origin of literate programming.

    [23:11] The modern struggle with tooling.

    [25:15] Bob talks 'DLL Hell'.

    [26:00] Bob shares why it is so incredibly important to keep clean code; code that is free from dependencies. He also explains how to get to that point and offers some advice to young programmers.

    [31:55] Bob shares his predictions on the future of the software industry.

    [37:13] Jeffrey thanks Bob 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

    Robert C. Martin

    Clean Agile: Back to Basics, by Robert C. Martin

    Robert C.Martin's Amazon Book Page

    @UncleBobMartin (Bob Martin's Twitter)

    Clean Coders

    Extreme Programming Explained, by Kent Beck

    Clean Architecture: A Craftsman's Guide to Software Structure and Design, by Robert C. Martin

    DLL Hell

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    39 min
  • Bob Martin on Agile and Extreme Programming - Episode 105

    In today's episode, Jeffrey Palermo is joined by a really exciting guest; Robert C Martin, better known as Uncle Bob Martin!

     

    If you don't already know Bob, he is a software engineer, instructor, and best-selling author. He is most recognized for developing numerous software design principles and for being a founder of the incredibly influential Agile Manifesto. Bob is the author of a number of Clean Code related books including his latest, Clean Agile: Back to Basics, where he reintroduces Agile values and principles for a new generation of programmers and nonprogrammers alike. In the past, Bob was also the editor-in-chief of C++ Report magazine and served as the first chairman of the Agile Alliance.

     

    In this episode, Jeffrey and Bob talk all things Agile and Extreme Programming (XP). Bob shares his insights on what would be on his shortlist if he was building an Agile team today; shares key takeaways from his book, Clean Agile: Back to Basics; and speaks about what XP looks like in 2020. He also touches on clean architecture, clean code, his predictions for the future of the software industry, and offers some timely tips for young developers!

     

    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:42] About today's episode with Bob Martin.

    [2:10] Jeffrey welcomes Bob to the podcast.

    [2:20] Bob shares some background about who he is as well as the proudest moment in his career.

    [4:09] Why did Bob decide to write Clean Agile: Back to Basics?

    [5:28] If someone was building an Agile team today, what would be on Bob's shortlist of recommendations?

    [7:38] What does Extreme Programming (XP) look like in 2020? What are the concrete practices?

    [9:32] What does Bob see as the current best standard for a programmer in this COVID world?

    [12:31] Bob defines the practice of continuous integration.

    [14:58] Is Bob a fan of feature branches?

    [15:29] A word from Azure DevOps Podcast's sponsor: Clear Measure.

    [16:00] Bob's journey with getting started with clean architecture.

    [19:23] Is there a way to do clean architecture with the modern tooling available? Or are there things available to attempt to get closer to it?

    [21:32] Bob shares the origin of literate programming.

    [23:11] The modern struggle with tooling.

    [25:15] Bob talks 'DLL Hell'.

    [26:00] Bob shares why it is so incredibly important to keep clean code; code that is free from dependencies. He also explains how to get to that point and offers some advice to young programmers.

    [31:55] Bob shares his predictions on the future of the software industry.

    [37:13] Jeffrey thanks Bob 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

    Robert C. Martin

    Clean Agile: Back to Basics, by Robert C. Martin

    Robert C.Martin's Amazon Book Page

    @UncleBobMartin (Bob Martin's Twitter)

    Clean Coders

    Extreme Programming Explained, by Kent Beck

    Clean Architecture: A Craftsman's Guide to Software Structure and Design, by Robert C. Martin

    DLL Hell

     

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

     

    39 min
  • Derek Comartin on Migrating to .NET Core - Episode 104

    This week on the podcast, Jeffrey Palermo is virtually sitting down with Derek Comartin to discuss migrating to .NET Core!

    Derek Comartin is a software developer with two decades of professional software development experience. He has written software for a variety of business domains such as distribution, transportation, manufacturing, and accounting. He is also the Director of Engineering at Full Circle TMS., where he develops transportation management software using a variety of technologies, including .NET. Derek has also founded and currently leads the Windsor-Essex .NET Developers Group, where they explore the use of .NET for building and deploying applications on any platform. On top of all of this, Derek also has a very active blog (CodeOpinion.com) that focuses on CQRS, Event Sourcing, HTTP APIs, and Hypermedia.

    In their conversation, Derek tells his migration story and offers pro tips to other developers getting started on theirs.

    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:49] About today's episode with Derek Comartin!

    [3:03] Jeffrey welcomes Derek to the podcast.

    [3:16] Derek shares some highlights of his career as well as what he's currently up to on a daily basis.

    [4:38] Discussing the new generation of developers.

    [5:47] What makes migrating to .NET Core different? And what do developers need to think about if they're contemplating migrating?

    [8:13] Derek details how they migrated their ASP.NET app to .NET Core.

    [9:57] Derek gives an overview of the system's starting point in 2015.

    [11:32] Derek shares which .NET Framework version they migrated from.

    [11:55] Why they decided to do all of their prep work while on .NET Framework prior to their migration.

    [15:59] Derek shares about some of the dependencies that served as challenges during migration and how their team overcame them.

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

    [18:41] Derek continues to share the route that they took with migration.

    [19:24] Derek shares what their hosting model was at the time vs. what it is right now.

    [20:15] Are they doing anything currently with Kubernetes?

    [20:41] About the recent Azure DevOps' episode with Mike Sigsworth on Kubernetes implementation.

    [21:38] Is .NET Framework 4.8 all we're going to get from Framework? Derek elaborates on their deployment strategy and shares some advice.

    [26:50] Derek explains why Noda Time should be the standard for communicating over different timezones.

    [30:32] What levels of test suites did Derek find to be the most helpful with migration?

    [32:30] Which version of .NET Core are they on now?

    [32:50] Will they planning a move to .NET 5.0 in a few months or are they going to wait a little while?

    [33:46] How much CPU, memory, or resources are they using now?

    [34:51] Derek shares where to find him online as well as some additional resources to check out.

    [35:46] Jeffrey thanks Derek for sharing his migration story!

    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

    Derek Comartin's LinkedInDerek's Twitter: WENetDevelopers

    Windsor-Essex .NET Developers Group

    Derek's Blog: CodeOpinion.com

    Entity Framework

    Entity Framework Classic

    AWS

    Amazon ECS

    Kubernetes

    The Azure DevOps Podcast: "Mike Sigsworth on a Containerized Journey Using .NET Core - Episode 101"

    The .NET Portability Analyzer

    Dotnet/Roslyn-Analyzers

    Async

    Await

    Noda Time

    Docs.Microsoft.com

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    37 min
  • Derek Comartin on Migrating to .NET Core - Episode 104

    This week on the podcast, Jeffrey Palermo is virtually sitting down with Derek Comartin to discuss migrating to .NET Core!

     

    Derek Comartin is a software developer with two decades of professional software development experience. He has written software for a variety of business domains such as distribution, transportation, manufacturing, and accounting. He is also the Director of Engineering at Full Circle TMS., where he develops transportation management software using a variety of technologies, including .NET. Derek has also founded and currently leads the Windsor-Essex .NET Developers Group, where they explore the use of .NET for building and deploying applications on any platform. On top of all of this, Derek also has a very active blog (CodeOpinion.com) that focuses on CQRS, Event Sourcing, HTTP APIs, and Hypermedia.

     

    In their conversation, Derek tells his migration story and offers pro tips to other developers getting started on theirs.

     

    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:49] About today's episode with Derek Comartin!

    [3:03] Jeffrey welcomes Derek to the podcast.

    [3:16] Derek shares some highlights of his career as well as what he's currently up to on a daily basis.

    [4:38] Discussing the new generation of developers.

    [5:47] What makes migrating to .NET Core different? And what do developers need to think about if they're contemplating migrating?

    [8:13] Derek details how they migrated their ASP.NET app to .NET Core.

    [9:57] Derek gives an overview of the system's starting point in 2015.

    [11:32] Derek shares which .NET Framework version they migrated from.

    [11:55] Why they decided to do all of their prep work while on .NET Framework prior to their migration.

    [15:59] Derek shares about some of the dependencies that served as challenges during migration and how their team overcame them.

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

    [18:41] Derek continues to share the route that they took with migration.

    [19:24] Derek shares what their hosting model was at the time vs. what it is right now.

    [20:15] Are they doing anything currently with Kubernetes?

    [20:41] About the recent Azure DevOps' episode with Mike Sigsworth on Kubernetes implementation.

    [21:38] Is .NET Framework 4.8 all we're going to get from Framework? Derek elaborates on their deployment strategy and shares some advice.

    [26:50] Derek explains why Noda Time should be the standard for communicating over different timezones.

    [30:32] What levels of test suites did Derek find to be the most helpful with migration?

    [32:30] Which version of .NET Core are they on now?

    [32:50] Will they planning a move to .NET 5.0 in a few months or are they going to wait a little while?

    [33:46] How much CPU, memory, or resources are they using now?

    [34:51] Derek shares where to find him online as well as some additional resources to check out.

    [35:46] Jeffrey thanks Derek for sharing his migration story!

     

    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

    Derek Comartin's LinkedInDerek's Twitter: WENetDevelopers

    Windsor-Essex .NET Developers Group

    Derek's Blog: CodeOpinion.com

    Entity Framework

    Entity Framework Classic

    AWS

    Amazon ECS

    Kubernetes

    The Azure DevOps Podcast: "Mike Sigsworth on a Containerized Journey Using .NET Core - Episode 101"

    The .NET Portability Analyzer

    Dotnet/Roslyn-Analyzers

    Async

    Await

    Noda Time

    Docs.Microsoft.com

     

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    37 min
  • Daniel Vacanti on ActionableAgile - Episode 103

    In today's episode, Jeffrey Palermo sits down virtually with Daniel Vacanti, the co-founder and CEO of ActionableAgile.

    Daniel is a 20-year software industry veteran who got his start as a Java Developer/Architect. He has spent most of the last 15 years focusing on Lean and Agile Practices. In 2007, he helped develop the Kanban Method for knowledge work. He even managed the world's first project implementation of Kanban that year and, ever since, has been conducting Kanban training, coaching, and consulting. As the co-founder and CEO of ActionableAgile, Daniel provides industry-leading predictive analytics tools and services for any Lean-Agile process.

    Daniel Vacanti shares all about how teams can optimize their software process through better forecasting and predictability. He highlights some of the major recurring lessons that he advises teams about, his recommendations for getting started with the forecasting and predicting, and tips for managers struggling to get the right results with the software process. He also shares some general advice for management and teams starting from scratch on how to get more stuff done, mitigate risk, 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:42] About today's episode with Daniel Vacanti!

    [1:55] Jeffrey welcomes Daniel to the podcast.

    [2:07] Daniel shares some of the backstory of how Kanban began.

    [3:29] How Daniel views DevOps and why Kanban is a great fit for it.

    [4:17] Daniel highlights some of the major recurring lessons that he advises teams about the software process, specifically forecastability, and predictability.

    [8:02] For new project teams being put together, Daniel gives some recommendations with regards to getting started with the forecastability and predictability in the software process.

    [13:02] Daniel's tips for managers struggling to get the right results with the software process.

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

    [15:46] The fundamental problem with every software organization being that they have more work to do than the capacity will ever be on their team, does that mean that unless there is an intentional governor, that it's almost guaranteed to be development gridlock? Daniel provides some recommendations on how to tackle many items/tasks through the software process.

    [18:57] Lessons from Kanban (especially for development managers).

    [21:32] Daniel's advice for management, getting more stuff done, and mitigating risk.

    [25:03] Tips from wise managers.

    [26:48] Daniel shares his favorite start-up tips and key strategies for teams starting from scratch.

    [31:24] What does Daniel do to quickly determine the age of items (i.e. how long they have been in progress)? Are there tools that monitor aging for you?

    [33:53] Daniel speaks about how he likes to get teams started (prior to coding) with Kanban.

    [35:49] Jeffrey thanks Daniel for joining the podcast.

    [36:26] Where to find Daniel online.

    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

    Daniel Vacanti

    @DanVacanti on Twitter

    Email: [email protected]

    ActionableAgile

    Kanban

    Thinking in Bets: Making Smarter Decisions When You Don't Have All the Facts, by Annie Duke

    The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses, by Eric Ries

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    38 min
  • Daniel Vacanti on ActionableAgile - Episode 103

    In today's episode, Jeffrey Palermo sits down virtually with Daniel Vacanti, the co-founder and CEO of ActionableAgile. 

     

    Daniel is a 20-year software industry veteran who got his start as a Java Developer/Architect. He has spent most of the last 15 years focusing on Lean and Agile Practices. In 2007, he helped develop the Kanban Method for knowledge work. He even managed the world's first project implementation of Kanban that year and, ever since, has been conducting Kanban training, coaching, and consulting. As the co-founder and CEO of ActionableAgile, Daniel provides industry-leading predictive analytics tools and services for any Lean-Agile process.

     

    Daniel Vacanti shares all about how teams can optimize their software process through better forecasting and predictability. He highlights some of the major recurring lessons that he advises teams about, his recommendations for getting started with the forecasting and predicting, and tips for managers struggling to get the right results with the software process. He also shares some general advice for management and teams starting from scratch on how to get more stuff done, mitigate risk, 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:42] About today's episode with Daniel Vacanti!

    [1:55] Jeffrey welcomes Daniel to the podcast.

    [2:07] Daniel shares some of the backstory of how Kanban began.

    [3:29] How Daniel views DevOps and why Kanban is a great fit for it.

    [4:17] Daniel highlights some of the major recurring lessons that he advises teams about the software process, specifically forecastability, and predictability.

    [8:02] For new project teams being put together, Daniel gives some recommendations with regards to getting started with the forecastability and predictability in the software process.

    [13:02] Daniel's tips for managers struggling to get the right results with the software process.

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

    [15:46] The fundamental problem with every software organization being that they have more work to do than the capacity will ever be on their team, does that mean that unless there is an intentional governor, that it's almost guaranteed to be development gridlock? Daniel provides some recommendations on how to tackle many items/tasks through the software process.

    [18:57] Lessons from Kanban (especially for development managers).

    [21:32] Daniel's advice for management, getting more stuff done, and mitigating risk.

    [25:03] Tips from wise managers.

    [26:48] Daniel shares his favorite start-up tips and key strategies for teams starting from scratch.

    [31:24] What does Daniel do to quickly determine the age of items (i.e. how long they have been in progress)? Are there tools that monitor aging for you?

    [33:53] Daniel speaks about how he likes to get teams started (prior to coding) with Kanban.

    [35:49] Jeffrey thanks Daniel for joining the podcast.

    [36:26] Where to find Daniel online.

     

    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

    Daniel Vacanti

    @DanVacanti on Twitter

    Email: [email protected] 

    ActionableAgile

    Kanban

    Thinking in Bets: Making Smarter Decisions When You Don't Have All the Facts, by Annie Duke

    The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses, by Eric Ries

     

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    38 min
  • Brady Gaster on SignalR and More - Episode 102

    This week, Brady Gaster is joining The Azure DevOps Podcast to discuss all things SignalR and beyond.

    Brady is a Senior Program Manager in the ASP.NET team at Microsoft where he works on SignalR, microservices, APIs, and integration with Azure service teams in hopes to make it exciting for developers who work on .NET apps to party in the cloud!

    ASP.NET SignalR is a library for ASP.NET developers that makes it incredibly simple to add real-time web functionality to your applications. In this episode, Brady takes listeners on a deep dive about SignalR; sharing how it has evolved over the last year, where and how to use it, and many of the ins and outs. Beyond SignalR, Brady and Jeffrey also have discussions around OpenAPI, end-to-end, Microsoft Edge Canary, Blazor, WebAssembly, and more! This episode is jam-packed with insights, key learnings, and fascinating tidbits about what Brady has been working on in the last while!

    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:43] About today's episode with Brady Gaster!

    [2:07] Jeffrey welcomes Brady to the podcast.

    [2:42] The current state of SignalR and how it has evolved over the last year.

    [5:05] When to use SignalR.

    [7:51] Brady highlights some of the things to watch out for with SignalR.

    [13:06] Brady shares his thoughts about Blazor.

    [17:10] Is Azure Applications Insights live metrics using SignalR or WebSockets?

    [17:39] Brady shares a couple of interesting Windows features that tie to your phone with SignalR.

    [20:35] Discussing streaming via SignalR.

    [23:11] A word from Azure DevOps Podcast's sponsor: Clear Measure.

    [23:45] DevTools

    [25:04] Brady speaks about some interesting things that came out of Microsoft's Hackathon.

    [27:29] About the .NET tool, Ripple.

    [28:08] What is 'end-to-end'?

    [32:20] Brady shares what he has been spending most of his time on this summer.

    [35:02] Brady highlights the simplest, go-to combination of tools and techniques for web service authentication.

    [40:47] Jeffrey's API prediction.

    [43:25] Brady leaves listeners with a few recommendations on furthering their learning.

    [44:32] Jeffrey thanks Brady for joining the show.

    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

    Brady Gaster's BlogBrady Gaster's Twitter

    SignalR

    WebSockets

    Dynamic Type in C#

    Blazor

    WebAssemblyAzure Application Insights

    ASP.NET Core SignalR .NET Client

    Microsoft DevTools: Experimental Features

    Test Web APIs with the HTTP REPL

    Get Started with Swashbuckle and ASP.NET Core

    Azure API Management

    Microsoft.Identity.Web on Nuget.org

    Microsoft Learn

    NET Conf 2020

    Microsoft Ignite

    JSON

    Microsoft Edge Canary Channel

    NSwagSwagger

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    46 min
  • Brady Gaster on SignalR and More - Episode 102

    This week, Brady Gaster is joining The Azure DevOps Podcast to discuss all things SignalR and beyond.

    Brady is a Senior Program Manager in the ASP.NET team at Microsoft where he works on SignalR, microservices, APIs, and integration with Azure service teams in hopes to make it exciting for developers who work on .NET apps to party in the cloud!

    ASP.NET SignalR is a library for ASP.NET developers that makes it incredibly simple to add real-time web functionality to your applications. In this episode, Brady takes listeners on a deep dive about SignalR; sharing how it has evolved over the last year, where and how to use it, and many of the ins and outs. Beyond SignalR, Brady and Jeffrey also have discussions around OpenAPI, end-to-end, Microsoft Edge Canary, Blazor, WebAssembly, and more! This episode is jam-packed with insights, key learnings, and fascinating tidbits about what Brady has been working on in the last while!

     

    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:43] About today's episode with Brady Gaster!

    [2:07] Jeffrey welcomes Brady to the podcast.

    [2:42] The current state of SignalR and how it has evolved over the last year.

    [5:05] When to use SignalR.

    [7:51] Brady highlights some of the things to watch out for with SignalR.

    [13:06] Brady shares his thoughts about Blazor.

    [17:10] Is Azure Applications Insights live metrics using SignalR or WebSockets?

    [17:39] Brady shares a couple of interesting Windows features that tie to your phone with SignalR.

    [20:35] Discussing streaming via SignalR.

    [23:11] A word from Azure DevOps Podcast's sponsor: Clear Measure.

    [23:45] DevTools

    [25:04] Brady speaks about some interesting things that came out of Microsoft's Hackathon.

    [27:29] About the .NET tool, Ripple.

    [28:08] What is 'end-to-end'?

    [32:20] Brady shares what he has been spending most of his time on this summer.

    [35:02] Brady highlights the simplest, go-to combination of tools and techniques for web service authentication.

    [40:47] Jeffrey's API prediction.

    [43:25] Brady leaves listeners with a few recommendations on furthering their learning.

    [44:32] Jeffrey thanks Brady for joining the show.

     

    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

    Brady Gaster's BlogBrady Gaster's Twitter

    SignalR

    WebSockets

    Dynamic Type in C#

    Blazor

    WebAssemblyAzure Application Insights

    ASP.NET Core SignalR .NET Client

    Microsoft DevTools: Experimental Features

    Test Web APIs with the HTTP REPL

    Get Started with Swashbuckle and ASP.NET Core

    Azure API Management

    Microsoft.Identity.Web on Nuget.org

    Microsoft Learn

    NET Conf 2020

    Microsoft Ignite

    JSON

    Microsoft Edge Canary Channel

    NSwagSwagger

     

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

    46 min
  • 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.

    35 min
  • 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.

    35 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