A 2023 Happy New Year and 2022 Review - Episode 226

A 2023 Happy New Year and 2022 Review - Episode 226

Happy New Year to all here in 2023. It's going to be a great year. It's a great time to be a programmer. A great time to be building with .NET; you are going to do great things this year. You have what it takes. You are smart, you have great tools, and you have a great team. You are a great leader. This episode is going to be all about remembering what happened this past year at the podcast.

Topics of Discussion:

[1:15] Jeffrey talks about the architect forums he's hosting and facilitating in 2023. You can register here.

[1:46] Huge announcement in Microsoft Developer news including:

- Android apps on Windows 11

- ARM processors getting big investments

- Microsoft Dev Box — in preview — dev workstation in the cloud

- Power Pages websites

- Large SKU app service; up to 256GB RAM available for those who need it

- Azure Arc, the new name of Hybrid Azure. And a single-node Azure Stack for remote locations but the programming model of Azure — looking forward to testing it at the right time.

- Azure Container Apps tooling got better, and it became ready for prime time. Every team should be looking at this.

- .NET 7 released.

[4:11] What might the default application stacks and environments look like on the platform in 2023?

- Windows 11

- Visual Studio 2022 w/ ReSharper

- .NET 7

- Onion Architecture

- Blazor for interactive applications

- .NET service workers for back-end jobs and queue listeners

- Entity Framework with Azure SQL — add on other storage services as per application.

- Azure App Service for hosting while prototyping Azure Container Apps.

- Application Insights with the Open Telemetry NuGet packages.

- Azure Pipelines paired with Octopus Deploy (keep an eye on GitHub Actions as they fill out support for scenarios you need).

- NordVPN for developer workstation work-from-home or remote Wi-Fi.

[9:11] When it comes to developer workstations, desktop computers are still giving the most bang for the buck with power, and only a few laptops do the job really well. I have not reviewed all computers, and there are a lot out there. I can vouch for Alienware R series desktops. Liquid-cooled, so they are really quiet, even under full load. Dell Precision laptops are amazing for software engineers. I really wanted to love the Lenovo P1, but the fan was just too loud when it was under load. And we all know that cooling is so important in laptops. When a laptop gets too hot, your BIOS will slow down the processor to keep it from burning up. Then you no longer have a fast processor. And video calls use a good deal of processor, surprisingly — or not. For super mobile laptops that you can use for programming, I really do like the Microsoft Surface Laptop. I wanted to like the Surface Studio laptop, but they inverted the cooling and the battery placement, so it's very uncomfortable on my lap and my wrists unfortunately under load. The wrist wrest gets really hot. Normally the battery is under the wrist rest, but Microsoft swapped it on this one, so it's not fun using it as a laptop on your lap or even on a desk while hot and under load.

[13:11] Highlighting some past episodes that will be interesting:

- Highlighting some past episodes over the year that might be interesting.

- With Microsoft Orleans providing a new implementation of the Actor design pattern, we have a two-part series interview with Aaron Stannard, the creator of Akka.NET, episodes 172 and 173.

- On the IoT front, Wilderness Labs has been trucking along creating system-on-a-chip options that run .NET natively and easily. I interviewed founder and CEO Bryan Costanich.

- For those educating themselves for a career in software engineering, my interview with Henry Quillin might be useful. He talks about a programming internship and his education journey, his work earning his Eagle Scout, and how he became a working programmer even as he is just starting university.

- More on embedded. Kevin Kirkus was with us in episode 186. He runs a testing team at Intel doing automated testing for their Xeon processor line. The design necessary for testing in this specialized environment gives us all plenty to think about.

- For team leaders out there, I interviewed Mark Seemann. He wrote a recent book, Code That Fits In Your Head. He talks about the principles that are in the book. I subsequently bought and read the book, and I wish I had this book earlier in my career. Would have saved me a great deal of time.

- On distributed systems, Udi Dahan is always a fascinating gentleman to listen to. Check out episode 192. As the founder and CEO of Particular Software, and the creator of NServiceBus, he is one of the world's leading experts on distributed systems, microservices, and messaging architectures.

- Time-tested ideas are continually useful. I had the pleasure of interviewing Philippe Kruchten. He worked at Rational Software back when they were at the forefront of the software process in the 1990s. He published a paper outlining a framework for emergent, agile architecture. He didn't call it that. He called it the 4+1 Architecture, but only because it predated the agile manifesto. If you are an architect, and you aren't aware of this approach to architecture, give episode 195 a listen.

- For the Blazor developers, I had Steve Sanderson on in episode 202. Steve is the original designer of Blazor, which has become the new default web application on .NET. He shared about the future of Blazor and WebAssembly.

- Because there is so much going on in this space, Daniel Roth also joined me to discuss more Blazor Futures.

- GitHub Actions is being talked about quite a bit. While loads of people are using it for builds, people are scratching their heads about where it fits in regarding deployments. Damian Brady, on the GitHub team and a former employee of Octopus Deploy, sheds light on this in episode 206.

- Scott Hunter joined me in episode 211. He announced his new role at Microsoft running more of Azure development and .NET. He shared quite a bit behind the scenes regarding Microsoft's strategy there.

- For the UX people. Mark Miller is the Chief Architect of DevExpress, the big UI components company. He has a brilliant user experience mind, and I was able to get him talking in episode 212.

- Telemetry. We all need it to keep our software stable in production. The Serilog and AutoFac maintainer, Nicholas Blumhardt, joined me to discuss the fundamentals of modern logging and telemetry. Check out episode 217 for that.

- More on the testing front, Eduardo Maltez, a software engineer doing some really interesting full system test work shares his thoughts on what makes tests reliable, stable, and fast — and how to fight brittle tests. Episode 224.

- We closed out the year on the security front. With LastPass getting hacked and now Rackspace having a hacking-induced major outage, we all need to take action. Troy Vinson, a multi-certified security professional and certified ethical hacker, gave his perspective on the Rackspace breach and what every .NET team should learn from it.

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!

Jeffrey Palermo's YouTube

Jeffrey Palermo's Twitter — Follow to stay informed about future events!

Programming with Palermo

programming@palermo.network

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Avsnitt(381)

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

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

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

17 Maj 202140min

Customized Build Agents with Ahmed Ilyas - Episode 140

Customized Build Agents with Ahmed Ilyas - Episode 140

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

10 Maj 202132min

Davide Mauri on Azure SQL for Developers - Episode 139

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.

3 Maj 202136min

A Special Group Presentation on Blazor Architecture - Episode 138

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.

26 Apr 20211h 9min

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

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.

19 Apr 202138min

Paul Yuknewicz on Azure Development - Episode 136

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.

12 Apr 202126min

Ted Neward on Development Leadership - Episode 135

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.

5 Apr 202144min

Sudhanva Huruli on Azure Sphere - Episode 134

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.

29 Mars 202132min

Populärt inom Politik & nyheter

motiv
svenska-fall
aftonbladet-krim
p3-krim
politiken
rss-viva-fotboll
flashback-forever
fordomspodden
aftonbladet-daily
rss-sanning-konsekvens
spar
rss-vad-fan-hande
rss-krimreportrarna
blenda-2
rss-krimstad
olyckan-inifran
rss-frandfors-horna
dagens-eko
rss-flodet
krimmagasinet