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.
February 03, 2021Building real applications with OrleansMicrosoft Orleans is a cross-platform framework for building distributed applications with .NET. In this episode, Reuben Bond joins Cecil to talk about some of the capabilities of Orleans. They cover application architecture, co-host alongside ASP.NET Core, and more. [01:10] - What problems does Orleans solve?[03:15] - Do I have to think different about how I build my application?[04:44] - The architecture of an Orleans application[10:56] - Hosting Orleans alongside ASP.NET Core (Demo)[16:44] - How can Orleans scale out?[18:50] - Using stateless workers Useful Links Orleans HomepageOrleans sample application with Kubernetes hostingOrleans at Microsoft...more22minPlay
January 28, 2021DevOps for ASP.NET Developers: Hosting NuGet PackagesNuGet defines how packages for .NET are created, hosted, and consumed. Using NuGet feeds, you can make your packages publicly available or limit them to an audience, such as your internal team. In this episode, Abel shows Jeremy some different options for publishing and hosting your own NuGet packages. [00:38] - Versioning dependencies with NuGet[02:47] - Creating NuGet packages basics[03:54] - Setting up a package feed in Azure DevOps Artifacts[05:05] - Building packages in Azure DevOps Pipelines[08:47] - Publishing and hosting NuGet feeds to GitHub Useful Links NuGet Package creation workflowPublishing NuGet packagesGitHub Packages...more15minPlay
January 27, 2021Using AzureAD B2C for authenticating usersAzure AD B2C enables your applications to authenticate to social accounts and enterprise accounts using open standard protocols. In this episode, Christos is joined by Senior PM,Christer Ljung, who gives a quick demo of what it feels like to work with Azure AD B2C. We even get a few demos on how various clients and authenticate users using the service. [01:28] - What is Azure AD B2C?[04:20] - How do you choose between Azure AD and Azure AD B2C?[06:20] - Exploring AD B2C in the Azure Portal.[09:22] - Authenticating with different clients (Demo)[15:26] - Tutorials, docs and samples. Useful Links Azure Active Directory B2C documentationSet up sign in for an ASP.NET application using Azure Active Directory B2CRecommendations and best practices for Azure Active Directory B2C...more17minPlay
January 14, 2021Change Notifications with Microsoft GraphThe Microsoft Graph API uses a webhook mechanism to deliver change notifications to clients Vincent Biret joins Cecil in this episode to show us how to setup our applications to receive notifications from Microsoft Graph. [02:00] - Understanding the need for notifications[05:50] - Getting notifications from Microsoft Graph[07:42] - Examples of available notifications[09:00] - Graph notifications w/ ASP.NET Core demo[14:10] - Getting setup to receive notifications Useful Links Overview of Microsoft GraphGet change notifications delivered in different ways (preview)Installing the Microsoft Graph SDKs...more19minPlay
January 12, 2021Inspecting application metrics with dotnet-monitordotnet-monitor is a command line tool that makes it easier to get access to diagnostics information in a dotnet process. In the episode, Rich is joined by Sourabh who explains to us the importance of gathering application diagnostics and also gives us a demo of how to run dotnet-monitor in Kubernetes [01:43] - Why was dotnet-monitor created?[05:37] - dotnet-monitor setup in kubernetes[14:50] - Integrating dotnet-monitor into other tools[16:45] - Support for additional metrics and event logs[19:12] - Exposing Prometheus style metrics Useful Links Introducing dotnet-monitor.NET Diagnostics on GitHubCollect diagnostics in containersWhat diagnostic tools are available in .NET Core?...more25minPlay
December 22, 2020Deep Dive into Many-to-Many: A Tour of EF Core 5.0 pt. 2On the surface many-to-many in EF6 and EF Core look very similar. However, under the covers the design in EF Core 5.0 is much more flexible and powerful In this episode, Arthur Vickers returns to chat some more with Jeremy about some of the new features in Entity Framework Core 5. In particular, they’ll be diving deep into the building blocks of many-to-many. You’ll see how they can be configured to allow flexible mapping and access to the underlying join table. [01:46] - Reviewing the debug views for many-to-many[08:00] - Under the covers of the change tracker[10:38] - Configuring shared-type entities[12:30] - Explicit many-to-many configuration Useful Links What's New in EF Core 5.0Persist and retrieve relational data with Entity Framework CoreAnnouncing the Release of EF Core 5.0...more21minPlay
December 20, 2020Modern Entity Framework: A Tour of EF Core 5.0 pt 1EF Core 5.0 includes support for many-to-many relationships and TPT mapping, two sorely missed features from EF6. Join us for a whirlwind tour where we compare EF Core 5.0 features with those from classic EF6. In this episode, Jeremy chats with his teammate Arthur Vickers about some of the new and very useful features that are available in Entity Framework Core 5. [01:20] - Simple logging (New feature)[03:58] - Sensitive data logging (New feature)[05:09] - Batching saves[07:17] - Enhanced debug views[13:00] - Supporting private constructors [17:13] - Changing the collection type[19:56] - Many-to-many (New feature)[22:07] - Filtered Include (New feature) Useful Links Announcing the release of Entity Framework Core 5What's new in EF Core 5.0Entity Framework Core 101...more24minPlay
December 18, 2020What is MSAL + Microsoft.Identity.WebMicrosoft.Identity.Web enables developers to create web apps that sign-in users and create protected Web APIs using the Microsoft identity platform. In this episode, Kyle Marsh comes on to catch with Christos about the new Microsoft.Identity.Web package for .NET developers. They go over the goals of the library and even show a quick demo of how to get started with it. [01:45] - The state of identity with ASP.NET and Microsoft Identity[06:03] - What’s Microsoft.Identity.Web all about?[11:29] - Hooking up a Web API to call Microsoft Graph (Demo)[15:12] - How to get started Microsoft.Identity.Web ? Useful Links Microsoft.Identity.Web is now generally available!Microsoft.Identity.Web on GitHubASP.NET Core Security Overview...more17minPlay
December 10, 2020gRPC Web with .NETgRPC-Web allows browser based applications to call into gRPC services via a special proxy. .NET developers are now able to build and consume services that use gRPC-Web using the Grpc.AspNetCore.Web NuGet package. In this episode, James Newton-King joins Cecil to explain how gRPC-Web works and show us what the code looks like to support this feature. [01:40] - What is gRPC about?[03:44] - How does gRPC use HTTP/2?[07:14] - Recognizing errors with gRPC streams?[09:12] - How does gRPC-Web work?[11:14] - gRPC-Web in .NET[12:51] - Understanding proxies[14:10] - ASP.NET gRPC streaming (Demo)[16:21] - gRPC-Web alongside other gRPC services[18:04] - Performance benefits with gRPC-web Useful Links gRPC-Web for .NET now availableUse gRPC in browser appsIntroduction to gRPC...more21minPlay
December 09, 2020GraphQL Schema DesignYour GraphQL schema is a contract of the data that clients can request from your API. A well designed schema is essential for any GraphQL enabled application. In this episode, Cecil is joined by Michael Staib to talk about some important aspects of GraphQL schema design with the Hot Chocolate framework. [00:38] - Overview of GraphQL schema design [02:44] - Defer loading portions of the schema[03:52] - Discussing schema first design[05:11] - Using resolvers in HotChocolate[06:51] - Retching data with fragments[10:42] - Understanding Query types[13:03] - Defining schema using the SchemaBuilder[14:46] - Working with multiple IDs[18:11] - Structuring mutations[20:05] - Returning error responses in GraphQL[23:33] - Learn more about GraphQL with the free workshop Useful Links Getting started with GraphQL on ASP.NET Core and Hot Chocolate - WorkshopGetting started with GraphQL and Hot ChocolateCreating Web Apis with ASP.NET...more25minPlay
FAQs about On .NET - Channel 9:How many episodes does On .NET - Channel 9 have?The podcast currently has 254 episodes available.