Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
The .NET ecosystem is continuously growing and empowering developers to create amazing applications. Join us as we take a look at the APIs, the tooling, and some of the interesting projects being crea... more
FAQs about On .NET - Channel 9:How many episodes does On .NET - Channel 9 have?The podcast currently has 254 episodes available.
September 03, 2019Leveraging the Dependency Injection support in Azure Functions.NET developers have been taking advantage of dependency injection (DI) to make their code easier to test and manage. The latest update to Azure Functions v2 now has support for registering services with DI. In this episode, Fabio Cavalcante from the Azure Functions team joins us to showcase how this feature works. [00:58] - Why is dependency injection so important for Azure Functions ?[02:00] - What had to happen on the engineering side to enable this feature?[03:10] - How to register services using the DI capabilities?[06:22] - How do our functions consume these services?[09:52] - What scenarios does this feature simplify?[10:31] - How can we use HttpClientFactory in Functions?[15:20] - How can we customize ILogger?[19:00] - What other services are registered by default?[20:32] - Is there support for scoped services?Useful Links Using dependency injection in Azure FunctionsCode demos from the showAdvancing the developer experience for serverless apps with Azure Functions...more22minPlay
August 27, 2019.NET Conf 2019 Teaser.NET Conf is a FREE, 3 day virtual developer event co-organized by the .NET community and Microsoft. This year .NET Core 3.0 will launch at .NET Conf 2019! Come celebrate and learn about the new release! Learn more at => https://www.dotnetconf.net/ Organize a local event Every year, .NET Conf partners with organizers around the globe to host local, in-person events. These events run between September 23rd through October 31st. Feel free to join in on an event with other developers in a city near you! You also have the opportunity to host your own local event as well! Take a look at the "Event-in-a-box" on GitHub for more information. If you're interested in hosting an event, please fill out this survey. Learn more at https://www.dotnetconf.net/local-events....more10minPlay
August 27, 2019Docker Desktop Integration with WSLIn this episode we have Simon and Ben from Docker joining Rich to talk about some of the improvements their team has made to Docker Desktop on Windows for running containers on WSL v2. [01:10] - What versions of Windows will the Docker / WSL v2 support be enabled for?[02:09] - How does Docker work with WLS v1[04:22] - What improvements will developers see with the next Docker for Desktop?[05:40] - Demo - Develop a .NET Core on a Docker container in WSL v2[12:20] - Demo - Building the Docker daemon from source on Windows through WSL v2[17:23] - Demo - Performance improvements for Docker Desktop[22:00] - Demo - Utilizing host resources[31:12] - Getting the Docker Desktop w/ the WSL v2 componentsSign up for the beta at - https://aka.ms/docker-wsl2 Useful Links BuildKit on GitHubDocker docsDocker Desktop beta signupHost ASP.NET Core in Docker Docker images for ASP.NET Core...more34minPlay
August 20, 2019Training Machine Learning models with ML.NETML.NET allows .NET developers to easily build and also consume machine learning models in their NET applications. In this episode, Bri Achtman joins Rich to show off some really interesting scenarios that ML.NET and its family of tools enables. They talk about training models, AutoML, the ML.NET CLI, and even a Visual Studio Extension for training models! [01:40] - What is ML .NET?[05:19] - How can I load my data into ML .NET?[06:55] - Sentiment analysis model creation demo[10:54] - Model training and consumption[15:30] - Rich's ML validation test[16:37] - Object detection demo[18:53] - How are customers using ML .NET?[22:21] - Using AutoML and the Model Builder extension for Visual Studio[25:06] - Using AutoML with the ML .NET CLIUseful Links ML .NET HomepageML .NET TutorialML .NET samples on GitHubML .NET Model Builder extension for Visual Studio...more28minPlay
August 14, 2019Building workflows with the Durable Task FrameworkThe Durable Task Framework allows developers to write long running persistent workflows in .NET code using familiar async/await capabilities. In this episode, Affan Dar, Simon Porter join Jeremy to give us a better understanding of this framework, what it enables, and where is it being used within Microsoft. [01:38] - What problem does the framework solve?[06:20] - How does the provider model enable extensibility?[08:26] - What does a typical workflow look like? (Demo)[12:25] - Does the framework handle scale out scenarios?[15:46] - How does the framework enable durable workflows?[20:45] - Where's the best place to find documentation?[21:47] - What other projects at Microsoft use this framework?[24:09] - What are some good use cases?[26:19] - What's on the roadmap for future optimizations?Useful Links Durable Task FrameworkSamples on GitHubAzure Storage Emulator...more29minPlay
August 06, 2019Writing tests with MSTest v2The Microsoft Test Framework (MSTest) is an extensible testing framework for .NET applications. With MSTest v2, developers now have the ability to target .NET Core. In this episode, Sarabjot Singh sits down with Kendra to give us a demonstration of how developers can get started with MSTest v2 and make use of some of the newer features. [01:08] - What is MSTest?[02:58] - What is new with MSTest v2?[06:30] - How to migrate from MSTest v1 to v2?[09:40] - How to create a new .NET Core test project?[12:24] - How to enable parallel test execution?[16:20] - What are the extensibility points with MSTest v2?[23:13] - How to get updates about MSTest RFCs and releases? Useful Links MSTest v2 on GitHubUnit Testing with MSTestMSTest vs framework docsQuarterly ReportsMS Test Releases...more27minPlay
July 30, 2019Exploring the Visual Studio Test PlatformThe Visual Studio Test platform is the engine that powers the testing capabilities in Visual Studio and also the .NET CLI. The platform provides an extensibility model for test frameworks (and language runtimes) to provide a common set of operations such as filtering and test execution. In this episode, Sarabjot Singh joins Kendra to give us a deep dive into the features and extensibility model that the VS Test Platform provides. [01:29] - What are some of the benefits of software testing?[03:30] - Stages in test execution[07:03] - What's new in the Test Platform v2?[10:15] - Running the Test Platform without Visual Studio[11:19] - .NET Core testing in Visual Studio, Visual Studio Code, and Azure Pipelines[14:15] - Executing tests in parallel[18:34] - Migrating to the new test configuration format[20:46] - Diagnostics test crashes with blame[22:24] - What are the extensibility points for the Test Platform?[27:55] - Documentation and quarterly reports[29:36] - Demystifying Test Platform v1 versus v2[31:20] - Can other programming languages plug into the Test Platform?[32:09] - Using blame in Azure Pipelines Useful Links Test Platform on GitHubTest Platform DocsRFCsQuarterly ReportReleases...more35minPlay
July 23, 2019Writing tests with F#Software testing is an area where F# really shines. In this episode, Phillip Carter shows us how to quickly get started with F# testing using tools like Ionide, XUnit, and FSCheck. [01:20] - Overview[02:39] - What do you need to install?[03:26] - Getting started with Visual Studio 2019[06:31] - Getting setup with Visual Studio Code and Ionide[09:17] - Writing basic tests[13:17] - Property based testing[21:39] - Inspecting the project file and template Useful Links Get started with F#IonideFSCheck...more27minPlay
July 16, 2019Reducing Bugs In Your Code with CoverletCode coverage is a measurement of how much of your source code is tested by your given test suite. In this episode, Toni Solarin-Sodara joins us to talk about his code coverage library, Coverlet. This gives us the ability to measure code coverage for .NET Core applications in a cross platform way. [01:39] - What is code coverage?[02:59] - To what level of detail do code coverage tools measure your code?[04:05] - What percentage of code coverage should projects strive for?[07:00] - How do you get setup with Coverlet?[11:25] - Contributions from Microsoft and the community[13:33] - Inspecting the results[15:07] - Excluding assemblies[15:54] - Testimonials[17:05] - Microsoft's African Development Center[21:06] - .NET Core global tool for Coverlet[26:08] - Where to find the project? Useful Links Coverlet on GitHubUnit testing C# in .NET Coredotnet test documentationAfrican Development Center...more28minPlay
July 09, 2019Supporting IAsyncEnumerable with LINQWith IAsyncEnumerable being introduced in .NET Core 3, it's not surprising that developers might want to leverage their existing knowledge of Linq operations when working with async streams. In this episode, Bart De Smet comes on to talk about the System.Linq.Async nuget package that adds some common Linq query operators to IAsyncEnumerable. [01:15] - What's the history behind IAsyncEnumerable?[02:17] - How does the new IAsyncEnumerable compare to the previous?[03:39] - Can IAsyncEnumerable scale to large systems?[06:15] - How do the ways we partition work with IAsyncEnumerable differ from IEnumerable?[08:34] - What can we make use of IAsyncEnumerable? (Demo)[13:03] - How can we add support for common Linq expressions to IAsyncEnumerable?[16:11] - How do filtering and ordering operations work with IAsyncEnumerable?[20:00] - How important was community support to the longevity of this project?[21:55] - How have the language features made code much simpler? Useful Links Asyncronous Streams feature documentReactive Extensions and System.Linq.Async on GitHubSystem.Linq.Async on NuGet...more24minPlay
FAQs about On .NET - Channel 9:How many episodes does On .NET - Channel 9 have?The podcast currently has 254 episodes available.