Richard Lander on .NET Core Runtime - Episode 50

Richard Lander on .NET Core Runtime - Episode 50

Today's guest, Richard Lander, is a Principal Program Manager on the .NET Core Team at Microsoft. He's been with Microsoft for a total of 19 years, 16 of which have been with the .NET team. Richard is an absolute mover and shaker in pushing the .NET platform forward! Currently, he’s working on runtime features and performance, CLI experience, docker container experience, ARM32 and ARM64 support, IoT/GPIO/PWM support, blogging and customer engagement, and speaking at conferences. He's part of the design team that defines new .NET runtime capabilities and features. And in his spare time, he enjoys British rock and Doctor Who!

With a lot going on with .NET right now, Richard fills listeners in on all they need to currently know! He speaks about what his own journey has been like working at Microsoft and on the .NET team, some of the high-points in regards to what he’s been spending most of his time on with .NET, what his vision is for .NET Core 5.0, his thoughts on whether or not developers should be migrating to 3.0 if they’re currently .NET Framework, and his favorite features that he’s been working on in .NET Core 3.0. Richard also shares many of his favorite resources, gives his recommendations on what listeners should follow-up on!

Topics of Discussion:

[:38] Be sure to visit AzureDevOps.Show for past episodes and show notes!

[:45] Jeffrey gives some announcements and lets you know where to get a hold of his book, .NET DevOps for Azure.

[1:38] About today's topic and featured guest!

[2:23] Jeffrey welcomes Richard to the podcast.

[3:00] Richard tells his origin story and speaks about what his journey has been like at Microsoft for the last 19 years.

[7:30] Richards speaks about some of the high-points that he has been spending a lot of his time thinking about these days in regards to .NET.

[9:25] Is it true they will be skipping the name .NET Core 4.0?

[10:24] With .NET Core 3.0 coming out, is this the time that developers using .NET Framework should be thinking about migrating to 3.0?

[11:55] What is Richard thinking about around the vision for .NET Core 5.0? Have they announced their vision for .NET 5.0 yet?

[15:53] Which GitHub pages you should check out if you want to keep up to date on all the .NET news as well as a few more resources and blogs to check out.

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

[19:36] If you've migrated to Azure DevOps and you're using the latest (which is currently the YAML file for the pipeline), does that mean that if someone hooked up their own Azure DevOps organ and pointed it to the CLR's GitHub Repository, that they could actually "spit up" the pipeline for the CLR for that YAML file and just build it for themselves in their work?

[21:27] Richards speaks about the shift to more open-source work and why it is so crucial to the industry.

[26:24] Richard speaks about the feature in .NET Core 3.0 that he worked on and is the most excited about.

[29:39] Which pathways are 'real' at the moment and which are the easiest to get started with for those who are just getting into docker?

[37:25] Richard speaks about what they do with the Raspberry Pi.

[44:54] Richard works out a scenario that Jeffrey throws his way about .NET!

[53:45] Richard gives his recommendations on where to learn more.

[54:40] Jeffrey thanks Richard for joining him this episode!

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure, by Jeffrey Palermo

bit.ly/dotnetdevopsproject

bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events!

Richard Lander (LinkedIn)

XML

Xamarin

Unity

GitHub

.NET Core on GitHub

ASP.NET on GitHub

NuGet on GitHub

MSBuild Microsoft on GitHub

YAML

CLR GitHub

MIT license

Docker Container

Kubernetes

Azure Container Services

Azure Service Fabric

Azure Container Instances (ACI)
Azure Web Apps

Kudu

Debian

Ubuntu

Alpine

Linux Support for ARM

Arm64Port

Raspberry Pi

libgpiod

NuGet.org

DevBlogs.Microsoft.com/DOTNET

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Avsnitt(366)

Chris Sainty: Blazor in Action - Episode 238

Chris Sainty: Blazor in Action - Episode 238

Chris is a Microsoft MVP, author, and software engineer with over 17 years of experience with ASP.NET. Passionate about sharing his knowledge with the community, he regularly writes both for his own blog as well as others — such as Visual Studio magazine, Progress Telerik, and StackOverflow. This passion for blogging led to his first book, Blazor in Action, a practical guide to building Blazor applications. He also maintains several popular open-source projects under the GitHub organization, Blazored. When not tapping on a keyboard, Chris is a keen speaker, having delivered talks at both user groups and conferences all over the world.   Topics of Discussion: [1:15] Jeffrey puts out a call for those who may be looking to work with him. [4:41] What was Chris’s start in the industry? [10:07] Chris talks about falling in love with Blazor and why he is so passionate about it. [12:10] Chris shares how he got into blogging and why he thinks it should be for everyone, not just those at the senior level. [15:22] Talks about winning the Microsoft MVP award. [15:48] How does Chris talk about Blazor when creating a new application? Are there defaults that he goes to? [21:51] Chris talks about his organizational technique on the client side. [25:05] In Chris’s book, Blazor In Action, he talks about GitHub repositories that he likes. [27:04] Structuring web APIs from a security perspective. [28:00] How does Chris segment different projects? [33:47] What is Chris’s favorite method of putting together an authentication flow?   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.network Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps Chris Sainty Website Chris Sainty LinkedIn Chris Sainty YouTube Chris Sainty Microsoft Blazor In Action Blazor In Action on Manning.Com - PBSAINTY for 50% off Blazored on GitHub   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

27 Mars 202341min

Toni Solarin-Sodara: Developer Tools for Test Automation - Episode 237

Toni Solarin-Sodara: Developer Tools for Test Automation - Episode 237

Toni Solarin-Sodara is a Software Engineering Lead at Microsoft. He specializes in developer tooling, working at the client platform layer, and building the runtime libraries and tools that enable shipping code to various operating systems and devices. Toni is also the creator and lead maintainer of Coverlet, a cross-platform code coverage framework for .NET, with support for line, branch, and method coverage.   Topics of Discussion: [1:23] Jeffrey puts out a call for some opportunities to work with him! E-mail jeffrey@clear-measure.com to get more info. [4:05] What led to Toni’s career in development and programming? [5:18] What went into the .NET runtime contribution (native AOT)? [8:16] One thing Toni is quite proud of is being able to build native libraries by using the technology. [9:08] AOT stands for ahead-of-time compilation. [10:23] What is Coverlet and why does it work? [15:13] In what areas does Coverlet work very well? [15:27] A good chunk of what Coverlet does is allow transparency in the build system integration. [16:41] What’s the process for taking multiple runs of multiple test suites and getting them into one report? [23:53] What is Toni’s view on how the code coverage results should be used? [24:47] How do you get code coverage results when the actual test project is running on a different server? [30:46] What does Pose do and why is it useful?  [41:08] Toni says that .NET is actually pretty extensive, even as a programming language workbench. [41:40] What are expression trees?   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.network Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps .NET Pose Coverlet   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

20 Mars 202342min

Grant Fritchey: SQL Server Performance Tuning - Episode 236

Grant Fritchey: SQL Server Performance Tuning - Episode 236

A Microsoft Data Platform MVP, Grant Fritchey works for Red Gate Software as a Product Advocate. Grant has more than 30 years of experience in the industry as a DBA and developer. Grant is an active participant in the SQL Server Central discussion forums. He writes articles for SQL Server Central and Simple-Talk. He blogs regularly at scarydba.com. Grant is the author of several books including SQL Server Query Performance Tuning and SQL Server Execution Plans. Grant teaches classes on data management and databases around the world. He teaches in the smallest user group settings and at the largest events.   Topics of Discussion: [2:24] How did Grant get into the industry? [5:40 Are there any big shifts that more recent developers and all developers need to know about shifts in how databases have worked? [13:10] What should developers know about the ecosystem when you’ve taken a system and broken it up into multiple applications? [16:07] What has changed in Grant’s book, Query Performance Tuning? [20:34] Performance comes down to the code. It always comes down to the code. [23:58] What are some of the main tools that developers should have in their toolbox? [26:20] Why Grant recommends Extended Events and Query Store. [32:41] Grant gives us his sales pitch. [38:40] What does Grant think the future looks like?   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.network Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps Query Performance Tuning ScaryDBA.com SQL   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

13 Mars 202344min

Christoph Vollmer: Automated Testing Techniques - Episode 235

Christoph Vollmer: Automated Testing Techniques - Episode 235

Christoph Vollmer is an internationally experienced IT Manager with strong experience in software development and team leadership. He has worked for several years as a developer with multiple languages in several organizations and industries with different methodologies. He has had hands-on experience with a broad range of technologies. Successful team lead for cross-functional agile teams with a strong focus on delivering the right thing in the right way. I've mentored and managed team members on different levels. Christoph is passionate about Agile and Scrum as software development methodology because it bridges the gap between development teams and business needs. He has a focus on security starting at development and going all the way through to the end user and our daily lives. Christoph is also strong with automated testing on every level.   Topics of Discussion: [2:20] What got Christoph into software testing and how did he get into automated testing? [6:53] What is the testing pyramid in software? [10:46] What are the best automated testing tools for .NET? [13:51] What is Mutation testing and Stryker Mutator? [22:46] How does TDD intersect with a bug report? [28:48] What is full-system testing and how does Playwright fit in? [29:49] What is the page object pattern for UI testing? [32:47] How to know when specialized testing might be needed for your application? [34:48] Why Christoph thinks accessibility testing should be important to everyone.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.network Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps Testing pyramid Playwright Build quality checks Mutation testing — Stryker Mutator FluentAssertions   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

6 Mars 202338min

Christian Clausen: When to Refactor - Episode 234

Christian Clausen: When to Refactor - Episode 234

Christian Clausen works as a Technical Agile Coach teaching teams how to properly refactor their code. Previously he worked as a software engineer on the Coccinelle semantic patching project, an automated refactoring tool. He has an MSc in computer science and five years of experience teaching software quality at a university level. He is the author of the book Five Lines of Code published by Manning. He was one of the Top Three rated speakers at GOTO Aarhus 2022. People were standing in line to get a signed copy of his book Five Lines of Code.   Topics of Discussion: [2:46] Christian talks about what got him into coding from a young age, and some of his favorite things about coding. He also discusses how the industry has changed since he first began his career. [6:19] Christian shares the reason behind the premise that every method should get down to no more than five lines of code. [9:07] What does “collaborate with the compiler” mean in Christian’s book? [13:38] The process behind changing code by addition, rather than modification. [22:16] Christian talks about defending the data. [26:49] Christian’s mental model of spaceship architecture. [30:04] What extra features does Christian’s book come with?   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.network Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps Five Lines of Code Christian on Twitter Christian on Medium   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

27 Feb 202336min

Christian Wenz: ASP .NET Core Security - Episode 233

Christian Wenz: ASP .NET Core Security - Episode 233

Christian Wenz works as a consultant, trainer, and author with a focus on web technologies and is the author or co-author of over 100 computer books. He regularly contributes to various IT magazines and speaks at conferences around the globe. Christian holds a "Diplom" (the German equivalent of a master’s degree) in Computer Sciences, and one in Business Informatics. In his day job, he is one of the founders of the web agency Arrabiata Solutions (http://www.arrabiata.com/) with offices in Munich, Germany, and in London, UK. He also frequently works with development teams to make their applications better performing, more secure, and more reliable.   Topics of Discussion: [2:51] Has Christian really written over 100 computer books? Christian talks about the books and the high points of technology that he has worked in. [7:16] What is the OWASP (Open Web Application Security Project) Top 10 list? [10:33] You always have to be aware that something may go wrong, and have a security mindset. [12:05] Again and again, make sure that you understand the fundamentals of web app security, because eventually, you will make a mistake in your code. [12:30] What is insecure design? [13:43] Christian talks about the enumeration scheme CWE: common weakness enumeration, which basically assigns a number to each risk or attack. [17:00] How should people be logging into their web sessions now with .NET7? [18:31] The major mistake you can make these days is to write your own authentication mechanism. [23:57] What is Christian’s favorite mechanism today for securing HTTP web services? [31:05] What are some of the tools Christian always reaches for, and how do we differentiate between static auditing and dynamically auditing an application?   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us programming@palermo.network Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps Christian Microsoft Profile ASP.NET Core Security Christian’s Books on Amazon OWASP Identity Server Dependabot Security Code Scan Configuring Code Scanning for a Repository   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

20 Feb 202339min

Lars Klint: Microsoft Azure State of the Art - Episode 232

Lars Klint: Microsoft Azure State of the Art - Episode 232

Lars is a Senior Developer Advocate with Pluralsight, author, trainer, Microsoft Azure MVP, community leader, aspiring YouTube host, and part-time classic car collector. He is heavily involved in the space of cloud computing services, especially Azure, and is a published author, solution architect, and writer for numerous publications. He has been a part of the software development community for the past 20 years and co-organizes the DDD Melbourne community conference, organizes developer events with Microsoft, and also runs a part-time car restoration business. He has spoken at numerous technical events around the world and is an expert in Australian Outback Internet.   Topics of Discussion: [4:24] Lars talks about his early start in programming and the IT industry and his path to his present-day career. [6:36] As a self-described “nerd that doesn’t mind talking to people,” Lars worked that characteristic into networking over his career. [8:17] Why did Lars decide to write a book? [9:40] Lars talks about his book, Microsoft Azure in Action. [9:57] What part of Azure should developers be using more than less? [13:00] What ideas have risen to the surface for general internal business application developers? [16:36] What’s the best way to store and manipulate data? [21:58] What are some of Lars’s favorite scenarios where you would reach for the queue? [23:57] How would Lars decipher his architectural decisions on whether to use App Service? [26:57] What is Lars’s thought process when creating service workers to read from that queue versus creating a second app that is installed into the app service plan? [30:34] Lars talks about the importance of Application Insights.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast!  Email us programming@palermo.network Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! Azure DevOps Microsoft Azure in Action Lars On YouTube   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

13 Feb 202334min

Colin Bowern: Deployments and Ops using Octopus Deploy - Episode 231

Colin Bowern: Deployments and Ops using Octopus Deploy - Episode 231

Colin is the SVP of Product at Octopus Deploy. As a technical product leader, his career has spanned music, health, financial, and technology industries with companies like Microsoft, Johnson Controls, Brink’s, Orion Health, and officialCOMMUNITY. He is passionate about growing product people through his work with the Product Aotearoa community. You can learn more about him at ColinBowern.com.   Topics of Discussion: [2:23] How Colin got involved in Octopus Deploy. [5:43] What is the value proposition for Octopus Deploy? [11:30] Who is Octopus Deploy built for? [12:52] How do we categorize all the after-deploy activities? [14:46] How do we get happy deployments? [18:36] What are some of the themes or categories that have emerged in Runbooks that are universally applicable? [21:51] What has happened in the DevOps space since 2010 when the term “DevOps Engineer” was first used? [24:01] Colin talks about infrastructure as code in the cloud. [30:01] Colin talks about his view on the future of Windows Server and Windows Server Operating System. [36:28] What is the easiest way for someone to get started in Octopus?   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Architect Tips — 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 - New Video Podcast! programming@palermo.network Colin Bowern on Twitter Colin Bowern Website Colin Bowern LinkedIn Colin Bowern Microsoft Octopus Deploy 30 Point Inspection Octopus Deploy Jumpstart Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

6 Feb 202338min

Populärt inom Politik & nyheter

svenska-fall
p3-krim
rss-krimstad
fordomspodden
rss-viva-fotboll
flashback-forever
aftonbladet-daily
rss-sanning-konsekvens
rss-vad-fan-hande
olyckan-inifran
dagens-eko
krimmagasinet
rss-frandfors-horna
rss-krimreportrarna
motiv
rss-expressen-dok
svd-dokumentara-berattelser-2
svd-nyhetsartiklar
blenda-2
spotlight