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.
March 26, 2018Cloud scale events with Azure Event GridAzure Event Grid is a managed event routing service that can help distribute events across both Azure and non-Azure services in near-real time fashion. In this episode Bahram Banisadr (@BAHRAwesoMe), a PM on the Event Grid team, comes on the show to talk about how to get started, discuss some of the common use cases, and show us some demos of the .NET SDK. [00:25] - What is event grid[01:57] - what are the supported scenarios outside of Azure ?[03:58] - What are the 3 most popular use cases of Event Grid?[05:24] - How does Event grid compare to other Cloud offerings[09:48] - How does EventGrid compare to Queues?[11:11] - Nuget Package[11:55] - Pub Sub Demo Check out the following links to learn more: Azure Event Grid homepageAzure Event Grid docsEvent Grid NuGet packageComparing messaging services in AzureCreate a Free Account (Azure)...more21minPlay
March 23, 2018Dustin Campbell - C# Support in Visual Studio CodeVisual Studio Code offers a great, lightweight editing experience for developers across platforms. There's a community of folks in and outside of Microsoft that working to make sure that C# developers also have a great experience there as well. In this episode, Dustin Campbell (@dcampbell) joins Rich to talk about the C# extension for Visual Studio Code. [00:45] - How do Visual Studio Code, Omnisharp and C# fit together?[03:10] - How does Visual Studio Code interact with Omnisharp server?[05:36] - Demo - Working with a new .NET Core project[11:56] - Demo - Working to multiple projects[15:31] - Demo - Running unit tests[18:38] - When does support for new C# versions arrive?[20:05] - Does the extension work with preview version of .NET Core?[21:24] - How to install the extension? Take a look at the following links if you want to learn more: OmnisharpOmnisharp on GitHubVisual Studio CodeRoslyn GitHub repo Working with C# in Visual Studio CodeVS Code on GitHub...more24minPlay
March 19, 2018Managing application permissions with PolicyServerSecurity is always a major concern in any application that gets developed. Not only do users need to be authenticated to identify themselves, but applications also need to verify that their users have the correct permissions to carry out certain tasks. In this episode, we're joined by Brock Allen (@brocklallen) and Michele Bustamante (@michelebusta), who are here to talk about managing application permissions using their new project - PolicyServer. [00:20] - What is PolicyServer[05:00] - Does PolicyServer only work with IdentityServer?[05:30] - Where to go to find out more?[07:18] - PolicyServer Web Demo[08:46] - Identity roles vs Application roles[11:13] - What are some ways to model permissions in PolicyServer?[13:27] - What is PolicyServer built with?If you want to learn more about PolicyServer and security in ASP.NET, take a look a some of the following links. PolicyServerAuthorization in ASP.NET CoreSecurity, Authentication, and Authorization with ASP.NET MVCAuthorization is hard! Implementing Authorization in Web Applications and APIs...more18minPlay
March 16, 2018.NET Core and ContainersOn this episode of On.NET, Microsoft Cloud Developer Advocate, Jeremy Likness, is joined by Microsoft Most Valuable Professional (MVP), Josh Lane, to discuss .NET Core and Containers. Josh and Jeremy discuss what containers are and how they fit into modern DevOps pipelines, then walk through the integrated tools in Visual Studio 2017 that assist developers with creating and debugging containers as well as publishing them to Azure via Azure Container Registry and Azure Web Apps for Containers. [00:44] - What are some of advantages of containers?[01:14] - How do containers compare to other hosting options?[04:14] - Demo of Visual Studio tooling for containers[07:06] - Deploying your container to Azure Check out the following links to learn more. Azure Container Service (AKS)Azure Container Registry.NET Core Docker container imagesASP.NET Core Docker container imagesCreate a Free Account (Azure)...more16minPlay
March 13, 2018Lesser known features of C# 7Did you know that there have been multiple minor releases of C# since 7.0? Many of these features make it much easier for developers to write more performant code by minimizing value type copying. Our good friend and C# language designer, Mads Torgersen (@MadsTorgersen), joins this episode of On .NET to talk to us about some of these lesser known features that are available for developers to try out in their C# 7.x projects. [01:20] - Motivations for the minor releases of C#[02:31] - Who do the minor releases target?[03:48] - ref locals and returns (C# 7.0)[10:26] - ref readonly and in parameters (C# 7.2)[13:46] - How can these features be used with immutable types?[18:42] - How to opt into C# 7.2 features? Learn more about some of the other new features of C# 7 through the links below What's new in C# 7.2What's new in C# 7.1What's new in C# 7...more22minPlay
March 08, 2018Jeremy Likness - CosmosDB and .NET CoreJeremy Likness discusses Cosmos DB and what makes it a truly unique and flexible NoSQL cloud offering. Learn about the Cosmos DB support for multiple APIs including table storage and MongoDB, which are all accessible from .NET and .NET Core applications. [01:44] - What type of database is Cosmos DB?[03:56] - How do I choose where to store data in Azure?[05:47] - What API do you use to work with Cosmos DB?[06:11] - How do you start using the Cosmos DB's table storage support?[08:16] - How do you setup consistency and replication in the portal?[10:00] - How should developers using relational databases approach Cosmos DB?[13:45] - When should you move your data to Cosmos DB ?[15:04] - How well does Cosmos DB integrate with other services?[16:10] - How to get started with Cosmos DB ?[17:07] - What types of applications can connect to Cosmos DB? Take a look at these links below to learn more: Introduction to Cosmos DBTry Cosmos DB for freeExplore Cosmos DB (project)...more19minPlay
March 05, 2018Windows Compatibility Pack for .NET CorePorting your .NET Framework applications over to .NET Core has been made even easier with the Windows Compatibility Pack. This NuGet package provides an additional 20,000 APIs to .NET Core 2.0; some which will only be able to work on Windows and some that could work on other platforms. In this episode, Immo Landwerth (@terrajobst) comes on to talk about what's included in the compatibility pack, use cases, and also some plans for the future. [00:10] - What is the Windows Compatibility Pack?[02:48] - Is this for new projects or just for porting older ones?[05:04] - When will the package be out of preview?[06:30] - What has the customer feedback been like?[10:44] - Where to report issues or give feedback?[13:55] - How do we use the package?If you're interested in learning more about the Windows Compatibility Pack, take a look at the links below for more information. .NET Core Libraries (CoreFX) GitHub repository Windows Compatibility Pack for .NET Core announcement blog postWindows Compatibility Pack NuGet packageWriting smarter cross-platform .NET Core apps with the API Analyzer and Windows Compatibility Pack blog post...more16minPlay
March 01, 2018Jasmine Greenaway - Git tools in Visual StudioAlmost every software developer is using Git and has a GitHub account for either their personal or work projects. In this episode, we have Jasmine Greenaway (@paladique) joining Rich Lander (@RunFaster2000) to talk about the official GitHub extension for Visual Studio. [00:56] - How long has GitHub been working on this extension? [02:11] - Functionality included in the extensions[03:26] - Editor commenting features[07:12] - Compelling reasons to use the extension versus the command line[09:35] - Adding .gitignore and license files with the extension[T:11:19] - Installing the extension Download the extension today and let us know what you think. Happy Coding! GitHub Extension for Visual Studio HomepageGitHub Extension for Visual Studio in the Marketplace...more14minPlay
February 26, 2018Brandon Minnick - Async/Await Best PracticesWhether you're building mobile or web applications, it highly likely that you've come across the async / await keywords in the .NET code you're working on. This combo makes working with asynchronous operations really easy, but can also lead into hard to debug issues if they aren't used correctly. In this episode, we are joined by Cloud Developer Advocate Brandon Minnick (@BrandonXamarin) who shows us what's really going on under the covers with the async / await keywords, and he also gives shares some helpful tips. [00:57] - What's the relationship between Xamarin and Azure[02:25] - HackerNews mobile app demo[04:06] - async / await under the covers[08:43] - Benefits for desktop or mobile applications[09:65] - Refactoring async operations with commands[12:52] - Don't use .Wait()[15:41] - Avoiding context switches with ConfigureAwait(false)[19:45] - Sometimes you don't need to use async / await[21:22] - Using async / await inside of try/catch and using statement blocks[23:40] - Summarizing best practices[25:37] - Use cases for ValueTask Check out the links below to learn more. Generalized async return typesAsync in DepthBrandon's code sample repo...more28minPlay
February 22, 2018Dave Tillman and Zach Brown - Resilient Microservices with SteeltoeDave Tillman and Zach Brown (@moredeploys) join us in this episode to talk about the SteelToe(@SteeltoeOSS) project. They talk about CloudFoundry, and how Steeltoe enables .NET developers to build resilient micro services on top of it. [01:16] - What benefit does steel toe bring to .NET Developers[03:15] - Zach talks about creating parity with the Spring Cloud[04:23] - Dave talks about the platform support[06:24] - Zach explains how CloudFoundry improves developer velocity[09:48] - Zach talks about the .NET Buildpack for CloudFoundry[11:47] - Zach tells us how developers can get started[14:34] - Zach and Dave talk about support for containers in CloudFoundry[16:06] - Dave talks about the diagnostic and analysis features being adding[20:40] - Zach and Dave discuss trends with .NET Framework and containers[23:56] - Zach and Dave share information on resources for getting started To learn more about CloudFoundry and how to get started with building microservices with Steeltoe, check out the links below. SteeltoeSteeltoe SamplesNetflix EurekaCloud FoundryCloud Foundry on AzureSteeltoe and the Open Source .NET Renaissance...more26minPlay
FAQs about On .NET - Channel 9:How many episodes does On .NET - Channel 9 have?The podcast currently has 254 episodes available.