

Azure & DevOps Podcast
Jeffrey Palermo
The Azure & DevOps Podcast is a show for developers and devops professionals shipping software using Microsoft technologies. Each show brings you hard-hitting interviews with industry experts innovating better methods and sharing success stories. Listen in to learn how to increase quality, ship quickly, and operate well. Hosted by Jeffrey Palermo and sponsored by Clear Measure, Inc.
Episodes
Mentioned books

Oct 4, 2021 • 35min
CyberSecurity Awareness Month with Troy Vinson - Episode 161
This week, Jeffrey is joined by Troy Vinson; a Principal Software Architect at Clear Measure as a CISSP (Certified Information System Security Professional.) He is an experienced leader, architect, and problem-solver in Information Systems Security and Software Development technologies and has spent the majority of his career integrating computer science, information science, and cognitive science to assist in software development and the management of information. With October being CyberSecurity Awareness Month, Troy gives a rundown on everything that developers and development teams need to know regarding security, how to become more cyber security aware, the top ten web application security risks you need to look out for, how to keep your environment secure regardless or where you’re working from, and what you can putting in place today to improve your cyber security. 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:11] About today’s episode with Troy Vinson! [1:23] Jeffrey welcomes Troy to the podcast. [1:30] What is CISSP? [2:53] Troy shares his career highlights and the path that led him to his current role in cyber security. [4:39] Why is October Cybersecurity Awareness Month? [6:18] What developers should be aware of when setting up a connected environment for themselves at home. [8:47] Troy’s favorite VPN services. [10:08] Best practice: Always work from a VPN, especially as a developer working from a public place. [10:25] What developers should keep in mind about source code when it comes to cyber security. [12:32] How to keep documents (that don’t quite fit in a source control repository) secure. [14:31] Troy highlights important security architecture models of practice. [15:56] How is the STRIDE model applicable? [17:59] A word from The Azure DevOps Podcast’s sponsor: Clear Measure. [18:30] What is repudiation in the STRIDE model referring to? What is it in code changes? When is it necessary? [20:22] Are there test suites that developers can use to augment their functional tests that check for security measures? [23:16] Should development teams hire third parties to do audits versus doing it in-house? [24:36] What OWASP Top Ten is and why all of your engineers should be trained on it. [26:15] Is there a comprehensive list of web application security risks? [27:28] Troy highlights the importance of #6 on the OWASP Top Ten list: vulnerable and outdated components. [29:15] Rules of thumb regarding security for development teams when it comes to deployment and configuring environments [30:56] Free online courses for cyber security awareness that you can share with family members and friends. [33:52] Jeffrey thanks Troy Vinson 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 Cybersecurity Awareness Month | CISA Cybersecurity Awareness Month | National Cybersecurity Alliance (NCSA) NordVPN ExpressVPN STRIDE Model GitHub DevSecOps SharePoint One Drive Azure Front Door Azure Application Gateway FxCop Roslyn Sonarqube OWASP Top Ten Top 25 Most Dangerous Software Errors CWE/SANS 2021 CWE Top 25 Most Dangerous Software Weaknesses Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Sep 28, 2021 • 34min
Azure SQL Database with Anna Hoffman - Episode 160
Today, Jeffrey is joined by Anna Hoffman; a Data & Applied Scientist and Program Manager on Microsoft's SQL Engineering team. Anna is also the host of the popular Azure SQL video show, Data Exposed, and a contributor to the recently published book, Practical Azure SQL Database for Modern Developers: Building Applications in the Microsoft Cloud. In this episode, Anna shares her insights and advice on Azure SQL Database. She speaks about the upcoming features and exciting news coming out of the Azure SQL space, why you may want to consider going serverless, how to get started with Azure SQL if you’re a newer developer, and how to stay up-to-date on everything you need to know with Azure SQL! Topics of Discussion: [:39] About The Azure DevOps Podcast, Clear Measure, and Jeffrey’s offer to speak at virtual user groups. [1:24] Jeffrey is looking to hire an apprentice! If you, or anyone you know, loves to code and wants to pursue software engineering, apply today! [1:40] About today’s episode with Anna Hoffman. [2:00] Jeffrey welcomes Anna to the podcast. [2:09] Jeffrey and Anna plug the DEVintersection Conference that they’re both speaking at! [3:40] Anna shares how she landed at Microsoft and the path that led her to her current role. [6:50] How many SQL databases are there on Azure right now? [7:55] The strategy and thinking behind Azure SQL VMs and why people would want it. [11:49] Anna highlights some of the new and exciting features coming out of Azure SQL space. [15:53] What would be a candidate to go to serverless? [18:00] A word from The Azure DevOps Podcast’s sponsor: Clear Measure. [18:30] Is going serverless a big money saver? [19:13] Is bidirectional syncing a feature with all of the editions of SQL Server? [20:47] About Anna’s book, Azure SQL for Developers. [22:25] Does Anna work in the space of deployment tooling? [24:45] Anna plugs the learning resources she works on and where to find them. [30:47] How to stay up to date with all-things Azure SQL. [32:15] Jeffrey thanks Anna Hoffman for joining the podcast! [33:15] How to get in touch with Anna online. 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 Practical Azure SQL Database for Modern Developers: Building Applications in the Microsoft Cloud, by Davide Mauri, Silvano Coriani, Anna Hoffman, Sanjay Mishra, and Jovan Popovic Anna Hoffman’s Twitter @AnalyticAnna Azure SQL on Youtube (Data Exposed Show) @AzureSQL on Twitter Vue Azure SQL DatabaseBlazor Channel 9 | Microsoft Build serverless full-stack apps in Azure - https://aka.ms/azuremodernapps Deploy IoT Solutions with Azure SQL Database - https://aka.ms/azuresqliot Azure SQL fundamentals - https://aka.ms/azuresqlfundamentals Monthly Azure SQL News Update - https://aka.ms/NewsUpdate Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Sep 20, 2021 • 30min
Joe Guadagno on the Latest in Azure DevOps - Episode 159
This week, Jeffrey is joined by Joe Guadagno! Joe is a Director of Engineering at Rocket Mortgage, the nation’s largest mortgage lender based in Detroit, Michigan. He has been writing software for over 20 years, has been an active member of the .NET community, and has served as a Microsoft MVP in .NET for more than ten years. At Rocket Mortgage, Joe leads three software development teams building and modernizing our internal services. He has spoken through the United States and international events on topics ranging from Microsoft .NET, Microsoft Azure, Ionic, Bootstrap, and many others. Joe shares about the latest in Azure DevOps, his transition from being a programmer to leading several teams of multiple programmers, his advice to programmers, and the latest state-of-the-art tools and resources that programmers should be paying attention to in 2021 and beyond. Topics of Discussion: [:39] About The Azure DevOps Podcast, Clear Measure, and Jeffrey’s offer to speak at virtual user groups. [1:24] Jeffrey is looking to hire an apprentice! If you, or anyone you know, loves to code and wants to pursue software engineering, apply today! [1:59] Be sure to check out the new video podcast, Architect Tips. [2:02] About today’s episode with Joe Guadagno. [3:18] Jeffrey welcomes Joe to the podcast. [5:02] About Joe’s talks at the upcoming 2021 DEVintersection Conference. [5:53] About the upcoming Party with Palermo. [6:15] How Joe originally got into programming and what his career journey has looked like since. [10:08] Why did Joe make the transition from programmer to leading several teams of multiple programmers? Why did he decide to take on a leadership position? And what are some of the major lessons he has learned along the way? [12:33] Joe shares more about what led him to pursue his passion for leading. [14:13] A word from The Azure DevOps Podcast’s sponsor: Clear Measure. [14:45] Joe highlights the current state of the art with regards to Azure DevOps that developers need to be paying attention to. [20:41] How Joe thinks about organizing his teams with regards to consistency and which tools that they use. [22:37] Do all of the teams use Azure DevOps? [23:38] Which feature Joe sees as a must-have for those using Azure DevOps. [24:29] Does Rocket Mortgage have a mobile team? [25:28] Education curve for developers [26:50] More about Joe’s upcoming talks at events. [27:34] Patterns that aspiring architects should know about. [29:26] Jeffrey thanks Joe 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 Joe’s Email: jguadagno@hotmail.com Joe’s LinkedIn: https://www.linkedin.com/in/josephguadagno Joe’s Blog: https://www.josephguadagno.net Joe’s Presentations: https://www.josephguadagno.net/presentations Joe’s Twitter: https://twitter.com/jguadagno Joe’s Facebook: https://www.facebook.com/JosephGuadagnoNet/ Rocket Mortgage Azure Application Insights Azure App Center Azure Pipelines .NET MAUI KCDC 2021 Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Sep 13, 2021 • 45min
Daniel Roth on Web Development with .NET 6 - Episode 158
Daniel Roth is a program manager on the ASP.NET team working on ASP.NET Core, Blazor, and other web features. He has previously worked on various parts of .NET, including System.Net, WCF, XAML, and ASP.NET. And his passions include building frameworks for modern Web frameworks that are simple and easy to use. Daniel was last on the podcast over two years ago in episode 47 to discuss Blazor DevOps. In this episode, he and Jeffrey discuss web development with .NET 6.0. He shares the high points of what’s coming next for .NET 6.0, the major differences between .NET 5.0 and 6.0, what to look forward to with regards to Blazor, and his insights on WASM tooling, minimal APIs and hosting, and hot reload within .NET 6.0. Topics of Discussion: [:39] About The Azure DevOps Podcast, Clear Measure, and Jeffrey’s offer to speak at virtual user groups. [1:22] Jeffrey is looking to hire an apprentice! If you, or anyone you know, loves to code and wants to pursue software engineering, apply today! [2:03] Be sure to check out the new video podcast, Architect Tips. [2:08] About today’s episode with Daniel Roth. [2:20] Jeffrey welcomes Daniel to the podcast. [3:11] Is .NET 6 officially being released at the upcoming .NET Conf? And will Daniel be participating in the .NET Conf? [5:19] Daniel shares about his current focus on all-things Blazor and what he has been working on recently. [6:22] Is preview 7 of .NET 6.0 one of the final previews before the GA of .NET 6.0? Will there be more previews? [8:30] Is Blazor the new normal in terms of web applications, going forward? Daniel shares his predictions on what will be the standard .NET project type for the web. [13:23] Are blog sites not a great candidate for Blazor? [14:33] How Blazor should accrue value to your existing apps, not replace. [16:52] Pre-rendering web apps with Blazor WebAssembly. [19:11] How streamlined and seamless is the WebAssembly experience going to be in .NET 6.0? [24:45] The WebAssembly debugging experience for .NET 6.0. [27:37] A word from The Azure DevOps Podcast’s sponsor: Clear Measure. [28:11] Daniel elaborates on how they are adding support in .NET 6.0 to have small databases in WebAssembly on the client-side. [29:50] The strategy and thinking behind minimal APIs and making less code, and why it is important. [34:20] Daniel speaks about how they’re now leveraging the new file scope namespaces feature and getting started with ASP.NET 4.0. [39:38] Why minimal APIs allow for better performance. [40:01] Are there actually any practical frameworks out there that are benchmarked to be faster than ASP.NET? [42:08] How you can run at half the cost with twice the power just by redeploying your app in Azure. [42:50] What they are working towards with .NET 6.0 in terms of developer velocity and productivity. [44:24] Jeffrey thanks Daniel Roth 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 Daniel Roth (LinkedIn) Daniel Roth’s Twitter .NET 6.0 GitHub.com/AspNet/AspNetCore The Azure DevOps Podcast Ep. 47 with Daniel Roth .NET Conf 2021 — Mark your calendars for Nov. 9th-11th! Blazor WebAssemblyRazor Pages React Angular Vue .NET Hot Reload Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Sep 6, 2021 • 37min
Konstantin Dinev on Multi-Team DevOps - Episode 157
In today’s episode, Jeffrey is joined by Konstantin Dinev, the Director Of Product Development at Infragistics, Product Lead for Ignite UI, co-organizer of ISTA Conference, and the founder of Bellum Gens. In this conversation, Konstantin speaks about his role at Infragistics as the Director of Product Development and how he manages multiple teams that deliver multiple applications. He shares how he maintains his teams’ productivity while delivering consistent quality, the types of testing that they run, the DevOps environment standards they put in place, and the labels and work stages that he and his teams use depending on the product they are working on. It is a deeply fascinating conversation that developers will not want to miss! Topics of Discussion: [:14] About The Azure DevOps Podcast, Clear Measure, and Jeffrey’s offer to speak at virtual user groups. [1:20] Jeffrey is looking to hire an apprentice! If you, or anyone you know, loves to code and wants to pursue software engineering, apply today! [1:59] Be sure to check out the new video podcast, Architect Tips. [2:07] If you’re looking to get back into the conference scene, check out the DEVintersection Conference. [2:23] About today’s episode with Konstantin Dinev. [2:32] Jeffrey welcomes Konstantin to the podcast. [2:40] Where is Konstantin located in the world? [3:05] How did Konstantin arrive in his role at Infragistics? What did he do before then? What is he currently working on at Infragistics? [6:02] Konstantin shares how he manages multiple teams working on multiples applications (as opposed to managing a single team working on a single application). [12:37] From a leadership perspective, what were the trade-offs that Konstantin was thinking about when deciding to let each application team each have their own set of tools (instead of driving to standardization)? [14:08] What are the minimum DevOps environment standards that Konstantin puts in place? Are there a number of types of test suites? Are there certain steps where, regardless of the tool, Konstantine would want his team to take? [16:52] For UI tests or for tests that have to have the whole application loaded, what kind of experiences have Konstantin’s teams had with those test suites getting larger and larger? How long do those test suites take to run for them? [19:03] How did they get their time down for full system testing through the UI? [20:17] A word from The Azure DevOps Podcast’s sponsor: Clear Measure. [20:51] Konstantin speaks about their headless configuration and the scenarios that work with it. [23:00] Did they have to refactor a lot of tests to get them to run in parallel? [26:10] How to facilitate a discussion with upper management when it comes to writing automated test code vs. working on features. [29:00] The labels and work stages that Konstantin and his teams use depending on the product. [36:15] Jeffrey thanks Konstantin Dinev 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-19th in Las Vegas, Nevada Konstantin Dinev’s LinkedIn Konstantin Dinev’s Twitter @KonstantinDinev Konstantin Dinev’s GitHub @KDinev Konstantin Dinev’s Stack Overflow @KonstantinDinev Infragistics Indigo.Design | Infragistics App Builder | Infragistics Ignite UI | Infragistics Slingshot Ignite UI ISTA Conference Bellum Gens Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Aug 30, 2021 • 49min
Rob Reynolds on Automation with Chocolatey - Episode 156
This week, Rob Reynolds, the founder and CEO of Chocolatey Software, is joining the podcast! Rob is a developer-turned-founder who has been involved with several highly successful open source projects related to automation in the Windows ecosystem. He has over 10 years of experience in infrastructure automation, modern automation approaches, and agile methodologies. Most of all, Rob strives for simplicity and automation with low-maintenance solutions that solve customer needs. In this episode, Rob is speaking all about Chocolatey Software, his solution for a universal package manager for Windows. Chocolatey makes complex tasks simple by easily handling all aspects of package management within the Windows software management ecosystem and works with all existing software installation technologies like MSI, NSIS, InnoSetup, etc. Chocolatey also integrates with all existing infrastructure management and RMM tools and is trusted by hundreds of organizations to manage software across their servers and desktops. Rob shares about the current benefits of using Chocolatey, the origin story of Chocolatey, the next version of the software, his experience moving from Chief Architect to CEO, tips and advice for leadership growth and development, and much more! Topics of Discussion: [:14] About The Azure DevOps Podcast, Clear Measure, and Jeffrey’s offer to speak at virtual user groups. [1:22] Jeffrey is looking to hire an apprentice! If you, or anyone you know, loves to code and wants to pursue software engineering, apply today! [2:09] Be sure to check out the new video podcast, Architect Tips. [2:17] About today’s episode with Rob Reynolds. [2:27] Jeffrey welcomes Rob to the podcast. [4:09] An overview of Chocolatey: what it does, its origin story, and why you may want to give it a try! [8:02] How many community packages are in the Chocolatey catalog? [10:25] Rob shares some examples of how people are using Chocolatey packages and offshoot projects that have branched off of Chocolatey. [13:53] All about the system admin side of Chocolatey and why system admins might want to check it out! [21:45] A word from The Azure DevOps Podcast’s sponsor: Clear Measure. [22:15] How Chocolatey makes everything easier. [24:27] Why was the old-style Runbook process originally put into place? How and why have things become automated since? [27:45] About RoundhousE, the professional database chance and versioning management tool that Rob authored. [31:45] What led Rob to make the shift from Chief Architect to CEO? What was the experience like? [39:40] The current open job positions that are available at Chocolatey. [40:48] Rob reflects on his career journey and growth from Chief Architect to CEO. [41:09] About one of Chocolatey’s core values (growth) and Rob’s recommendations for personal and professional growth. [43:02] What’s coming in the next version of Chocolatey! [48:40] Jeffrey thanks Rob 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! Chocolatey Software Boxstarter Windows Remix Azure Pipelines Puppet RoundhousE Redgate DbUp The Chuck Norris Framework (Uppercut, Dropkick, etc.) Ruby | Puppet EntreLeadership The Craig Groeschel Leadership Podcast The Andy Stanley Leadership Podcast Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Aug 23, 2021 • 41min
Jason Beres on DevOps for Shipping Libraries - Episode 155
This week on the podcast, Jeffrey is joined by none other than Jason Beres! Jason is the Sr. Vice President for Developer Tools at Infragistics; the world leader in user interface development tools and experts in User-Centered Design. As a senior software executive, Jason has over 25 years of experience in high-tech with a focus on customer and user experience, and has been with Infragistics for the last 17 of those years. DevOps for shipping code as opposed to shipping applications 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! Infragistics Jason Beres’ LinkedIn The Azure DevOps Podcast Ep. 154: “Dean Guida on the Future of .NET Components” GitHub Actions Slingshot Indigo.Design | Infragistics App Builder | Infragistics Gherkin Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Aug 16, 2021 • 34min
Dean Guida on the Future of .NET Components - Episode 154
Joining Jeffrey this week is the CEO and founder of Infragistics, Dean Guida! Infragistics is the world leader in user interface development tools and experts in User-Centered Design; empowering you to build and style immersive user experiences and rich data visualization in line with business applications across all platforms. Dean Guida shares his insights on the future of .NET components; lessons he has learned having run a software company for over 30 years; his top recommendations when it comes to managing software teams, DevOps toolchains, preparing for the release of .NET 6, server-side vs. Web Assembly, what .NET developers should be doing today for full system testing, and more! He also gives advice to aspiring entrepreneurial software engineers, an overview of Infragistics’ tools, and what to be looking out for as a software developer today. Topics of Discussion: [:14] About The Azure DevOps Podcast, Clear Measure, and Jeffrey’s offer to speak at virtual user groups. [1:24] Jeffrey is looking to hire an apprentice! If you, or anyone you know, loves to code and wants to pursue software engineering, apply today! [2:13] Be sure to check out the new video podcast, Architect Tips. [2:17] About today’s episode with Dean Guida. [2:25] Jeffrey welcomes Dean to the show. [2:33] What got Dean into software development, the journey of his career, and how he came to create his company, Infragistics. [5:01] How many engineers do they have on staff at Infragistics? [5:09] Dean’s insights on managing software teams. [6:08] Dean’s perspective on cutting the scope vs. shifting the date. [7:25] Dean’s DevOps toolchain of choice. [8:25] Dean’s opinion on the adoption of GitHub Actions, Azure Pipelines, and Team City. [9:28] Dean’s vision for the .NET 6 release and his team’s strategy regarding it. [12:57] Dean’s recommended path for the teams where developers are asked to lay things out and do not have a designer. [14:00] Do most developers just need applications that are completely unique or should they be attaching themselves to certain UI framework and worrying about customization less? [15:58] Why Blazor is going to work so much better with .NET 6 than it has with .NET 5? [16:30] Dean’s take on server-side and Web Assembly. [17:22] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [17:53] What would it take for web applications developers to make Blazor their framework of choice? [19:22] What should .NET developers be doing today for full system testing when they need to go top-down, through the user interface? [22:00] Dean’s vision for the intersection of Digital Workforce and application developers. [26:12] The tech stack behind Slingshot that puts it ahead of .NET 6 and MAUI. [27:28] Is MAUI going to have a huge refactoring or are there gaps in MAUI that Slingshot can fill? [29:08] About the current public preview of Slingshot on Infragistics of components for MAUI. [29:28] Dean’s take on whether developers will begin to create C# smartphone apps on .NET 6 if they haven’t before? [30:40] Having run a software company for over 30 years, Dean shares some of the important lessons he has learned and gives advice to aspiring software engineers. [33:09] Jeffrey thanks Dean 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! Infragistics Dean Guida’s LinkedIn GitHub Actions Azure Pipelines TeamCity Slingshot Reveal Indigo.Design | Infragistics App Builder | Infragistics .NET 6 Blazor Digital Workforce .NET MAUI Xamarin Uno Platform WinUI Universal Windows Platform (UWP) Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Aug 9, 2021 • 22min
Continuous Integration Review - Episode 153
In today’s solo episode, join your host Jeffrey Palermo as he discusses continuous integration. With the ease of setting up triggered builds on build servers (such as Azure Pipelines or GitHub actions), it can be easy to think that once the documentation of the product is followed, we are done — but that's not the case. The DevOps tools currently on the market have gotten really good at making some of the steps easy, but, there are other steps where it's still up to you to put them in place. In light of this, Jeffrey provides listeners with an overview of continuous integration, its three major stages, and some of the rules of thumb that you need to follow to find success. Whether you use Azure Pipelines or another tool, this episode will provide you with the information you need in order to make sure you have put everything in place that you need to. 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:30] About today’s solo episode. [2:46] The dichotomy of quality and productivity, and the dynamic of ‘technical debt.’ [7:21] What happens when continuous integration is actually followed (and the benefits that result from it). [7:59] An overview of the three stages of continuous integration: the private build, the integration build, and the first deployment. [9:20] An overview of the first stage: the private build. [12:17] A word from The Azure DevOps Podcast’s sponsor: Clear Measure. [12:48] The second stage (or phase) of continuous integration: the integration build. [15:24] The third stage: the first deployment. [19:30] A review of the three stages of continuous integration and the three most important questions to answer. [20:47] What the ‘commit phase’ is. [21:06] Thank you for tuning in to this episode of The Azure DevOps 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 Ep. 150: “Capers Jones on Software Quality and Productivity” Applied Software Measurement: Global Analysis of Productivity and Quality, by Capers Jones Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, by Jez Humble and David Farley Continuous Integration: Improving Software Quality and Reducing Risk, by Paul M. Duvall, Steve Matyas, and Andrew Glover Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Aug 2, 2021 • 34min
Scott Hunter on Preparing for .NET 6 - Episode 152
This week, Jeffrey is rejoined by return guest, Scott Hunter! Scott is the Director of Program Management for .NET at Microsoft. When Scott first joined Microsoft back in 2007, he was working on the ASP.NET team. As the Director of Program Management of .NET, Scott and his team build .NET Core, .NET Framework, ASP.NET, Entity Framework, managed languages (C#/F#/VB), as well as the Web and .NET Tooling for Visual Studio. The last time Scott was on the podcast, he and Jeffrey spoke about .NET 5. Now, less than a year later, the release of .NET 6 is coming up. In this episode, Scott speaks about the changes that he and his team have been working on developing, what developers should currently be paying attention to in preparation for the release of .NET 6, the biggest changes from .NET 5 to .NET 6 that developers can look forward to, and his insights on .NET MAUI, C# 10.0, .NET Upgrade Assistant, Visual Studio 2022, and more! If you’re a developer awaiting the release of .NET 6 or are currently experimenting with .NET 5, you should be tuning in to today’s conversation! 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:23] About today’s episode with return guest, Scott Hunter! [1:35] Jeffrey welcomes Scott to the podcast. [2:14] What developers should be paying attention to as the .NET 6 release approaches? [5:16] Will .NET Upgrade Assistant be built in to Visual Studio 2022 or is it a side tool? [6:16] Does .NET Upgrade Assistant function on all of the recent .NET versions? [6:36] For those with extensive web form applications, does .NET Upgrade Assistant know that you’re on your own or will it convert the rest of the solution and leave the web forms? Scott gives his recommendations for web form customers. [7:37] Scott shares what one of their big goals are as a team for .NET 6 and his recommendations for customers looking to go from .NET 5 to 6. [9:05] Scott talks about the tooling experience they’re trying to create with .NET 6 and one of the biggest changes on the tooling side in the .NET 6 space: hot reload. [15:09] A word from The Azure DevOps Podcast’s sponsor: Clear Measure. [15:40] How Scott and his team are working toward making .NET more approachable for all developers. [20:40] How many of the changes that Scott has talked about will be making the .NET 6 release? [23:05] Jeffrey and Scott talk .NET MAUI and building mobile apps. [29:50] Leading up to the .NET Conf, what should developers be paying attention to? [31:30] Would Scott say that .NET 6 is Microsoft’s biggest release in a while? [32:58] Jeffrey thanks Scott for joining the show! 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 Ep. 119: “Scott Hunter on .NET 5” The Azure DevOps Podcast Ep. 24: “Scott Hunter on DevOps Capabilities in Azure” .NET 6 Preview .NET Upgrade Assistant Visual Studio 2022 Preview Blazor C# 9.0 “C# 10.0: Introducing Global Usings” .NET MAUI Xamarin .NET Conf 2021 Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.