Azure & DevOps Podcast

Jeffrey Palermo
undefined
May 17, 2021 • 41min

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

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

Customized Build Agents with Ahmed Ilyas - Episode 140

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

Davide Mauri on Azure SQL for Developers - Episode 139

This week on the podcast, Jeffrey is joined by Davide Mauri, a Program Manager in the Azure SQL Database product group at Microsoft.    Davide has been working in the IT field since 1997 and was awarded Data Platform MVP status for 12 consecutive years. He started his career as a full-stack and back-end developer, then focused on databases and data science for 15 years while still keeping alive his passion for development (mainly in C# and Python). He then moved to the Internet of Things (IoT) and big data space. Building from that experience, he joined Microsoft to help companies worldwide to leverage stream processing at scale. In his current role within the Azure SQL Database product group, Davide works to make sure that Azure SQL Database is — and will be — the best database option for developers.   In their conversation, Davide speaks about the developer’s journey into using Azure SQL Database; the key differences between Serverless and Hyperscape; important concepts you need to be aware of as a developer using Azure SQL Database; his recommendations on which version you should use (SQL Developer Edition, Express, or LocalDB); and guidance around deploying and database deployment tools, monitoring and telemetry tools, and the autoscale feature.   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:50] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:21] About today’s episode with Davide Mauri. [1:47] Jeffrey welcomes Davide Mauri to the podcast. [1:54] Davide shares about his career journey and how he came to work at Microsoft. [3:27] The state of Azure SQL. [5:59] Why did Davide decide to write his book, Practical Azure SQL Database for Modern Developers? What does the book cover? [9:18] Davide highlights some general rules-of-thumb and important concepts around Azure SQL Database. [13:02] What is a Database Transaction Unit (DTU)? How do you figure out what your DTU is? And how do you make a database in Azure not cost as much? [18:08] For the local developer workstation, what are Davide’s recommendations on using either SQL Developer Edition, Express, or LocalDB? [20:13] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [20:44] Davide’s guidance for developers around deploying and database deployment tools. [26:34] The monitoring and telemetry tools you need to be aware of as a developer to know exactly what is going on with your database. [28:59] One of the big selling points of Azure SQL is the autoscale feature. Davide shares some of his key insights for developers when traffic is ramping up and it’s stressing the database. Davide also compares Serverless and Hyperscale. [32:58] About the recent release of Microsoft.Data.SqlClient 3.0. [35:14] Jeffrey thanks Davide for joining the podcast and Davide shares where to get a hold of his new book, Practical Azure SQL Database for Modern Developers.   Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow Practical Azure SQL Database for Modern Developers: Building Applications in the Microsoft Cloud, by Davide Mauri, Silvano Coriani, Anna Hoffman, Sanjay Mishra, Jovan Popovic Azure SQL Database Hyperscale Practical Issues in Database Management: A Reference for the Thinking Practitioner, by Fabian Pascal and Stacie Parillo Octopus Deploy Azure Monitor SQL Insights Microsoft.Data.SqlClient 3.0   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.
undefined
Apr 26, 2021 • 1h 9min

A Special Group Presentation on Blazor Architecture - Episode 138

Today on The Azure DevOps Podcast, Jeffrey Palermo is sharing an exclusive presentation on Blazor Architecture Patterns. Blazor is one of the new frameworks that has a lot to offer and is bringing many unique aspects together. With there already being so many fantastic developer tutorials and how-to’s on Blazor, Jeffrey is instead going to be focusing on an architectural look at Blazor. Specifically, how the architecture works, as well as how you, as a developer, should be thinking about Blazor so that when you do choose to make use of it in its various forms, you can make the appropriate choice for your situation.   Jeffrey covers a variety of topics in this presentation and it is jam-packed full of tips, advice, techniques, tools, resources, and how-tos! He speaks about the patterns that are appropriate for every Blazor architect to consider, how the different flavors of Blazor operate at the architectural level, how Blazor handles memory management, the high-level hub-and-spoke architecture and how it can apply to a Blazor application, eventing throughout the user interface, how to test Blazor applications, and the unique things you need to do when monitoring a Blazor application when it’s running in production.   Be sure to tune in as this presentation is beneficial for all .NET developers and those who make use of the Microsoft platform!   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:50] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:17] About today’s special episode.  [1:35] Jeffrey’s introduction to his special group presentation on Blazor architecture. [2:32] What this presentation will be about. [3:11] Jeffrey introduces himself and shares about his developer background. [3:58] The topics that this presentation will be covering. [4:55] If you would like an electronic copy of Jeffrey’s book, .NET DevOps for Azure, send him an email at Jeffrey@Clear-Measure.com! You can also obtain a print copy anywhere books are sold. [5:32] About The Azure DevOps Podcast. [6:08] Getting started with Blazor: an overview. [9:00] The first step: source control. [11:50] How the Blazor Server-Side architecture works. [16:57] Settings that are important to get right in order for a Blazor Server-Side app to work properly. [20:48] Settings that are important for Blazor WebAssembly. [22:44] How to choose between Blazor Server-Side and Blazor WebAssembly. [25:21] How to handle memory management in Blazor WebAssembly and Blazor Server-Side. [31:26] Entity Framework for Blazor Server-Side. [34:30] About the hub-and-spoke pattern and how it can apply to a Blazor architecture. [37:19] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [37:51] Check out PlantUML if you are looking for a way to have design diagrams or architectural diagrams that are versionable that can be stored with your codebase. [39:01] The main conduit from the user interface into the application. [39:59] Jeffrey’s favorite under-the-covers library right now for integrating and routing and integration for IOC Containers: the MediatR Library. [40:53] Jeffrey talks component libraries and gives his recommendations around them. [42:11] Why you need to think about all of the methods that your developers are using so that they are successful. [42:46] Jeffrey addresses a crosscutting concern that the Bus can give developers. [43:50] Jeffrey talks UI eventing within Blazor. [48:20] The speed and performance of Blazor Server-Side when loading a screen that’s a little bit long. [49:46] How to refresh your browser pages in the DOM a lot quicker. [51:59] Broadcasted events: how to do them across many users of the same application. [55:12] Why you need to test your Blazor components. [57:14] The tests that have to run in a fully deployed environment of your application, and the three steps to continuous integration. [1:00:16] Operations and monitoring in Blazor. [1:02:51] Monitoring and metrics in Blazor. [1:08:33] Jeffrey wraps up the presentation.   Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow Visual Studio nopCommerce Carl Franklin’s Blazor Train DevExpress Git WebAssembly SignalR Lamar Entity Framework PlantUML MediatR Library Telerik Radzen BU Responsive Framework Selenium ASP.NET MVC   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.
undefined
Apr 19, 2021 • 38min

Kendall Roden on Microsoft’s Cloud Native Global Black Belt Team - Episode 137

This week Jeffrey is joined by another podcast host! Kendall Roden is a Senior Cloud Native Technical Specialist on the Global Black Belt team at Microsoft and a co-host of the popular show, The Azure Podcast.   Kendall began her Microsoft journey in July 2019 after graduating from the University of Alabama. In her first 2.5 years at Microsoft, Kendall worked in Microsoft Consulting Services, focusing primarily on C# development and app modernization. She then transitioned onto the Premier Developer team, where she focused on learning and leveraging a variety of cloud-native technologies to empower customers in their digital transformation journey. In her current role as a Cloud Native Global Black Belt, Kendall works with customers to architect cloud-native solutions. Some of her specialties include microservices development, design, and architecture; Azure Kubernetes Service and OSS related to the k8s ecosystem; Dapr; event-driven architecture; and Azure API Management.   In this episode, Kendall takes a deep dive into some of her specialties, elaborating on the work she does within Microsoft’s Cloud Native Global Black Belt team. She speaks about Dapr, where she sees Azure (and the industry as a whole) headed, how to do DevOps well on Azure with API management, and more!   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:50] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:24] About today’s episode with Kendall Roden. [1:40] Jeffrey welcomes Kendall to the podcast! [2:15] About Kendall’s podcast, The Azure Podcast, and where to listen. [4:09] Kendall speaks about the Microsoft Cloud-Native Global Black Belt Team that she is a part of and what their current areas of focus are. [6:55] The state of AKS and when Kendall recommends that developers migrate over to it. [11:42] Where Kendall sees the industry as a whole and Azure headed. [14:08] Kendall speaks about what falls into place with API management now that developers can count on as well as what is coming down the pipeline this year. [18:35] Kendall elaborates on how to do DevOps well on Azure with API management, as well as when you should look into API management vs. when you shouldn’t. [22:13] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [22:47] Is the ARM template the way to provision? [24:42] Kendall explains the method of modifying the configuration of API management during a deployment. [27:26] Does Kendall’s teamwork on the Dapr framework or the infrastructure side of it? [29:34] A note on what Dapr is and what it is used for. [30:33] Talking acronyms in the industry. [33:17] Is Kendall’s team working on anything exciting for the .NET 6 release in November? [34:24] Kendall recommends some resources to check out if you want to learn more! [37:07] An update from the Azure open-source space. [37:30] Jeffrey thanks Kendall for joining the podcast!   Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow Kendall Roden’s Twitter @KendallRoden Kendall Roden’s LinkedIn The Azure Podcast The Azure DevOps Podcast Ep. 130: “Mark Fussell on Dapr 1.0” Dapr Kubernetes AKS Azure Dev Spaces Bridge to Kubernetes ACI Public preview: Open Service Mesh (OSM) add-on for AKS Tutorial: Deploy configurations using GitOps on an Azure Arc enabled Kubernetes cluster KEDA | Kubernetes Event-driven Autoscaling API Management DevOps Toolkit Bicep Docs Microsoft AKS Public Office Hours GitHub Container Registry KEDA session on Office Hours  Azure Arc Enabled Kubernetes Upcoming Microsoft AKS Webinars    Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.
undefined
Apr 12, 2021 • 27min

Paul Yuknewicz on Azure Development - Episode 136

This week Jeffrey is speaking with Paul Yuknewicz! Paul is a Principal GPM on the Azure Dev Experience team and has had a rich, 20-year career with Microsoft. He first started out as a Program Manager in 2000; transitioned to a Lead Program Manager in 2005; became a Principal Program Manager Lead in 2010; a Principal Group Program Manager in 2015; and most recently, a Principal Group PM Manager in 2016.   As the lead product manager for Azure tools and diagnostics, Paul heads the PM team with a mission to provide the ultimate experience for developers building, testing, and diagnosing cloud-native apps. He contributes a number of products to the toolchain — including container tools for VS/Code, Kubernetes tools and scaffolds, tools for Azure Dev Spaces, ARM resource template tools, and much, much more!   In this conversation, Paul speaks about Azure development and the work he is doing in leading the Azure Dev Experience team. He also shares what the development pipeline looks like, the stages they go through before they move to production, how they go about managing test environments, and more.   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:50] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:18] About today’s episode with Paul Yuknewicz. [1:24] Jeffrey welcomes Paul to the podcast! [1:35] Paul shares about his career background and two-decade-long journey within Microsoft. [5:11] Paul speaks about the Azure Dev Experience team; what it is and what they do. [6:46] For developing new applications, what is the most popular service (with the most adoption) versus the services that have less adoption now but more room for growth? [11:24] Are there any products that Paul’s team directly ships and revs on? [15:11] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [15:43] What does a deployment pipeline look like? How many stages does Paul’s team have before they actually move it to production? How do they go about managing test environments? What’s the process with Paul’s team? [18:54] Visual Studio used to have a load testing product and now it doesn’t. What does Paul’s team use to generate the load for tests? [22:14] Which Azure regions get bits faster? How does that work? [23:54] How to follow up with the Azure Dev Experience team. [26:00] Jeffrey thanks Paul for joining the podcast!   Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow Paul Yuknewicz’s LinkedIn App Service | Microsoft Azure SQL Server PostgreSQL Azure Cosmos DB Azure Container Instances GitHub Actions Azure Event Grid Pub/Sub Visual Studio Code Azure Application Change AnalysisAzure.com/Tools Docs.Microsoft.com/Azure Paul Yuknewicz’s Twitter @PaulYuki99 Paul Yuknewicz’s Email: paulyuk@microsoft.com    Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.
undefined
Apr 5, 2021 • 45min

Ted Neward on Development Leadership - Episode 135

This week Jeffrey is joined by a fantastic return guest, Ted Neward! Ted is the Director of Technology Culture at Quicken Loans (where he has held several previous positions at). He is a self-described geek who takes great pride and joy in making other geeks into bigger and better (and hopefully more highly rewarded) geeks. Having recently stepped into a management role, Ted has been looking for more and more ways to leverage his skills as a "force multiplier" across his entire team to not only better the team itself — but the entire organization as a whole.   In the conversation with Ted today, he and Jeffrey talk all about development leadership and stepping into a managing position. How do you become a better leader? What can you do as a manager to bump up the effectiveness of your team? What does it really mean to be a team lead? How do you measure if your current plan and strategies are actually effective? What are the should-do’s and the should-not do’s of leading a team? Tune in to find out!   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:50] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups. [1:20] About today’s episode with Ted Neward! [1:35] Jeffrey welcomes Ted back to the podcast! [4:00] Ted introduces himself and shares about his current role with Quicken Loans. He also explains what Quicken Loans does and what some of his previous roles looked like. [9:18] How they measure the productivity of their developers at QL. Ted also shares advice on how you can determine if a program or activity is successful. [14:23] What can a manager do to bump up the effectiveness of their team? [18:54] What it really means to be a team lead. [19:59] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [20:29] Why “rewriting” and replacing everything is almost NEVER the answer. [27:29] Why do we keep making the same mistakes? [28:30] What many development teams don’t understand. [29:38] How often do teams make true architectural decisions? [32:11] Talking reactionary architectural changes. [34:27] Why you don’t want to teach your team an entirely new programming language. [41:01] Jeffrey thanks Ted for joining the podcast! [41:15] Ted shares some resources, advice, and how you can personally 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! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow The Azure DevOps Podcast Ep. 30: “Ted Neward on the ‘Ops’ Side of DevOps” Ted Neward’s LinkedIn @TedNeward on Twitter Blogs.TedNeward.com Neward & Associates “The Simple Idea That Became Intel’s Secret Weapon Against Motorola” “Chesterton’s Fence: A Lesson in Second Order Thinking” The Mythical Man-Month: Essays on Software Engineering, by Frederick Brooks Jr. George Santayana Quicken Loans TedNeward@QuickenLoans.com  The Azure DevOps Podcast Ep. 134: “Sudhanva Huruli on Azure Sphere”   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.
undefined
Mar 29, 2021 • 32min

Sudhanva Huruli on Azure Sphere - Episode 134

Today, Jeffrey Palermo is joined by return guest, Sudhanva Huruli! Last time Sudhanva was on the podcast he was a Program Manager at Microsoft and a maintainer on the Open Application Model. Since then, he has transitioned to a different Program Manager role, working on Azure Sphere.   Azure Sphere is a ‘comprehensive IoT security solution – including hardware (crossover microcontroller), OS and cloud components for IoT device security – to actively protect your devices, your business and your customers.’   In their conversation, Sudhanva speaks about Azure Sphere, shares some tips and advice for getting started, and walks listeners through what it looks like to take code from source to building it, packaging it, and deploying it.   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:50] About The Azure DevOps Podcast, Clear Measure, and Jeffrey’s offer to speak at virtual user groups. [1:03] About today’s episode with Sudhanva Huruli! [1:19] Jeffrey welcomes Sudhanva back to the podcast! [2:18] About the new team Sudhanva is a part of with Azure Sphere, why he decided to make the transition to this new team, and what he is currently doing in his new role! [2:58] What is Azure Sphere? What version is it on and what can you do with it? [5:02] What’s the vision and strategy around Azure Sphere? Will they be supporting more platforms than C? [6:33] Sudhanva shares some examples of what customers use Azure Sphere for. [9:18] Does Sudhanva ever envision having .NET 5 run on C#? [9:59] Sudhanva speaks about the architecture and what needs to be in place to have things up and running to be able to write code that will run in the Azure Sphere. [12:16] What is the Sphere Security Service? How does the chip work? [14:52] Is wifi the main connectivity with this chip? [16:35] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [17:05] The key mission that they are aiming for with the Sphere Security Service. [18:03] Do you either power the chip through ethernet, battery, or any type of direct current? [18:36] If you connect a temperature sensor to the chip for example, how does that number make its way from the sensor all the way to a custom .NET application that’s running in Azure? [22:10] Sudhanva outlines the steps to take code from source and building it, packaging it, and deploying it. [25:09] Sudhanva compares and contrasts the testing framework for code running on the device vs. covering testing at a broader level with the system. [26:35] Sudhanva shares some recommendations before deploying. [27:37] If there’s logic in the C code, will any of the C unit-testing libraries work in development? [27:52] The key features that make Azure Sphere so exciting! [30:25] Where to learn more about and play around with Azure Sphere! [31:30] Jeffrey thanks Sudhanva for joining the 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! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow The Azure DevOps Podcast Ep. 58: “Sudhanva Huruli on the Open Application Model” Sudhanva Huruli’s LinkedIn Azure Sphere CrossPlan Azure Kubernetes Service Azure App Service Devboards   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.
undefined
Mar 22, 2021 • 45min

Richard Campbell on the History of .NET - Episode 133

In this episode, Jeffrey and Richard are jumping into part-two of their two-part conversation! If you haven’t caught the previous episode, “Richard Campbell on the Humanitarian Toolbox — Episode 132,” be sure to tune into that first before diving into this one!   Richard Campbell is an entrepreneur, advisor, and rabid podcaster. He's also a Microsoft regional director, the co-host of .NET Rocks, host of the RunAs Radio, and is a consultant and advisor for a number of successful technology firms. Additionally, Richard is the founder of Humanitarian Toolbox, an organization designed to let developers around the world donate their skills to disaster relief organizations by building open-source software.   In their last conversation together, Richard spoke about his organization, Humanitarian Toolbox, and their most recent exciting endeavor: the Two Weeks Ready project. In today’s conversation, Richard speaks all about his new project to write a book compiling the history of .NET! He shares why this project is important to him, what it will serve as an important resource to developers new and old to the field, key pieces and insights into the history of .NET, and his predictions on the future of .NET, A.I., automation, and more!   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:50] About The Azure DevOps Podcast, Clear Measure, and Jeffrey’s offer to speak at virtual user groups. [1:14] About Jeffrey’s newest podcast, Architect Tips! [1:18] About part-two of the two-part series with Richard Campbell. [1:50] About Richard’s newest project: a book on the history of .NET and how the origin of how he got started with it. [5:28] Richard retells the beginnings of how he approached the history of .NET project. [8:27] The challenges of writing this book and what he hopes to accomplish by writing it. [11:06] What Richard sees as the story and themes of .NET. [12:35] Richard speaks about .NET’s pivot away from a focus on Windows into cross-platform, opensource, Cloud execution; as well as what he sees .NET 5 aiming towards. [16:50] The advantages and disadvantages to upgrading to .NET 5. [18:55] The latest state of power apps and the emergence of a new generation of domain expert developers. [22:24] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [22:56] Discussing the development of automation in the industry. [26:24] Richard’s predictions on the future of augmented reality. [29:00] Jeffrey and Richard speak about how one of the visionaries of .NET, Brian Harry, is focusing his attention on A.I. currently, and what this could mean. [32:08] Why developers need to become proficient in IoT to move A.I. forward. [33:21] Is .NET being maintained because of the developer pool and eventually other things are going to win out? Or, is .NET continuing to grow, strengthen, and are others are going to get “squeezed out” because of it? [37:19] What computing devices does Richard have in his bag and office? [42:24] Jeffrey thanks Richard for joining the podcast!   Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow Richard Campbell’s LinkedIn Richard Campbell’s Twitter @RichCampbell The Azure DevOps Podcast Ep. 132: “Richard Campbell on the Humanitarian Toolbox” — Part-One of the Conversation! The Azure DevOps Podcast Ep. 45: “Richard Campbell on Software Perspectives” .NET Rocks! Podcast RunAs Radio Podcast Humanitarian Toolbox Humanitarian Toolbox on GitHub Two Weeks Ready | Humanitarian Toolbox’s Latest Project Vue Azure Functions HistoryofDot.Net — Richard’s Blog XAML Xamarin   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.
undefined
Mar 15, 2021 • 23min

Richard Campbell on the Humanitarian Toolbox - Episode 132

Jeffrey Palermo is joined by his good friend and return guest this episode — Richard Campbell! Richard is an entrepreneur, advisor, and rabid podcaster. He's a Microsoft regional director, the co-host of .NET Rocks, host of the RunAs Radio, and is a consultant and advisor for a number of successful technology firms. Additionally, Richard is the founder of Humanitarian Toolbox, an organization design to let developers around the world donate their skills to disaster relief organizations by building open-source software.   In this first part of a two-part series, Richard speaks about his organization, Humanitarian Toolbox, and their most recent exciting endeavor: the Two Weeks Ready project. In the event of natural disasters such as earthquakes, tsunamis, tornadoes, hurricanes, and forest fires, do you have a safety plan? With Two Weeks Ready, they are working towards providing the information you need to stay until responders can reach you.   Be sure to tune in for this fascinating and stay tuned for part-two!   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:50] About The Azure DevOps Podcast, Clear Measure, and Jeffrey’s offer to speak at virtual user groups. [1:15] About Jeffrey’s newest podcast, Architect Tips! [1:20] About today’s episode with guest, Richard Campbell. [1:40] Jeffrey welcomes Richard back to the podcast! [2:19] Jeffrey and Richard reflect on their friendship and how they first met. [6:17] The origin story of Humanitarian Toolbox and how it has developed since. [7:55] About their most recent project through Humanitarian Toolbox, ‘Two Weeks Ready,’ that they’ve been working on for about a year. [10:44] Discussing the current dire situation in Texas and the importance of emergency preparedness. [13:04] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [13:35] Richard shares about the current progress they are making right now with the project and details the difference between the Two Weeks Ready app and a regular emergency alert you would get on your phone. [15:47] Why are cell phone networks so resilient even in times of crisis? [18:33] How to get involved as a developer. [22:04] Jeffrey wraps up part-1 of the conversation with Richard Campbell. Be sure to tune in next week for part-2!   Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow Richard Campbell’s LinkedIn Richard Campbell’s Twitter @RichCampbell The Azure DevOps Podcast Ep. 45: “Richard Campbell on Software Perspectives” .NET Rocks! Podcast RunAs Radio Podcast Humanitarian Toolbox Humanitarian Toolbox on GitHub Two Weeks Ready | Humanitarian Toolbox’s Latest Project Vue Azure Functions   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app