DiscoverChannel 9
Channel 9
Claim Ownership

Channel 9

Author: Microsoft

Subscribed: 865Played: 28,746


Channel 9 is a community. We bring forward the people behind our products and connect them with those who use them. We think there is a great future in software and we're excited about it. We want the community to participate in the ongoing conversation. This is the heart of Channel 9. We talk about our work but listen to the customer.
2405 Episodes
Microsoft added several features to SQL Server 2019 that can improve performance without changes to code. One of these is T-SQL Scalar UDF Inlining. The use of UDFs is a red flag when tuning queries, but, in some cases, the engine will treat these as if the underlining code was added directly to the select statement. Tune in to this session with Kathi Kellenberger to see when this new feature will help, and, more importantly, when it won't. [01:10] What are UDFs?[01:47] Performance Issues[02:30] UDF Scalar Inlining[03:15] Demos[11:40] Control when inling is used Resources:Scalar UDF InliningGet Your Scalar UDFs to Run Faster Without Code Changes About Kathi Kellenberger:Kathi Kellenberger is the editor of Simple Talk at Redgate and a Data Platform MVP. She has worked with SQL Server for over 20 years and has authored, co-authored, or tech edited over a dozen technical books. Kathi is the co-leader of the PASS Women in Technology Virtual Group and a volunteer at LaunchCode. When Kathi isn't working, she enjoys spending time with family and friends, cycling, singing, and climbing the stairs of tall buildings. Be sure to check out her courses on Pluralsight.About MVPs:Microsoft Most Valuable Professionals, or MVPs, are technology experts who passionately share their knowledge with the community. They are always on the "bleeding edge" and have an unstoppable urge to get their hands on new, exciting technologies. They have very deep knowledge of Microsoft products and services, while also being able to bring together diverse platforms, products and solutions, to solve real-world problems. MVPs make up a global community of over 4,000 technical experts and community leaders across 90 countries/regions and are driven by their passion, community spirit, and quest for knowledge. Above all and in addition to their amazing technical abilities, MVPs are always willing to help others - that's what sets them apart. Learn more:
Hashicorp's Terraform Provider for Azure has been released! Check out the new features and where Hashi has improved usability of Terraform. Learn More: April's blog on the UpdatesHashi's Announcement of the UpdateTerraform Landing ZonesAzure DevOps DocsWrite Cool CodeGitHub ActionsCreate a Free Azure DevOps Account
In the next episode of Source Code we speak with Olivier Jeannel, the founder of Rogervoice, which is an app that help deaf and hard of hearing speak to their friends and loved ones. Olivier was born deaf, and he speaks about how he uses his disability as a super power to help others.Website: rogervoice.comTwitter handle: @rogervoice
Jimmy Campbell is back to show Scott Hanselman how to use App Configuration for feature management. Traditionally, shipping a new application feature requires a complete redeployment of the application itself, and testing a feature often requires multiple deployments of the application. Now you can use feature flags in App Configuration to grant early access to new app functionality in production.[0:00:00]- Introduction[0:00:24]- Episode start[0:03:47]- Demo: Simple feature flags[0:06:56]- Exploring the code[0:12:26]- Demo: Conditional processing with feature filters[0:19:35]- Episode wrap-upApp ConfigurationQuickstart: Add feature flags to an ASP.NET Core appGetting started with Azure App Configurationmicrosoft / FeatureManagement-Dotnet on GitHubFeature management overviewCreate a free account (Azure)
This episode is a TREAT! Dona and Sarah are joined by Clarissa Gillingham, a Business Applications Engineer at Silversands in the United Kingdom who is not only a Power Platform expert, she is also an amazing storyteller, using a huge amount of creativity to share tips and tricks in the community. Clarissa uses these creativity and storytelling skills in this very episode where she shares with us the journey of the Power Platform in relation to... Mario! This episode is not to be missed!Learn more about Clarissa on LinkedIn and Twitter below:
There are a variety of ways to publish .NET Core applications. In the episode, Todd Gardner returns to share this experience with publishing self contained .NET applications to Linux.[02:10] - What does the application architecture look like?[04:42] - Exploring the worker processes[10:50] - Collecting metrics[12:55] - Self contained deployments Useful Links.NET Core application publishing overview.NET Core logging and tracing.NET Core and systemdRequest Metrics  
Are you interested in learning how to translate your existing SQL Server expertise to Azure SQL including Azure SQL Database and Azure SQL Managed Instance? In this episode, Bob Ward, Anna Hoffman, and Marisa Brasile announce all-new content on YouTube, Github, and Microsoft Learn to help you become an Azure SQL professional. And, to support you as you learn, you can join Bob & Anna in four-day series of live sessions: learning Azure SQL today:YouTube:, select Workshop: Azure SQL: Learn:[00:45] What launched[01:20] Learning resources & links[02:42] Why this content was created[04:29] Azure SQL Challenge
Azure SQL for beginners is a series to help bring SQL Server professionals to Azure SQL (Azure SQL Database, Azure SQL Managed Instance, and SQL Server in Azure VM). In this video, you'll get an overview of how (and why) the series is structured.For the full Azure SQL Fundamentals learning path on Microsoft Learn, visit: the entire series: code on Github:, select Workshop: Azure SQLLearn live:[00:30] What You'll Learn in this Series[01:00] "Meat and Potatoes" of SQL Server in Azure[02:15] Resources
In this episode, Rich sits down with Todd Gardner to talk about his team's experience with building a real commercial product with .NET Core.[00:50] - The good and not so good of choosing .NET Core[05:15] - Sometimes things change[07:05] - Thinking about performance Useful LinksHost ASP.NET Core on Linux with NginxVisual Studio publish profiles (.pubxml) for ASP.NET Core app deploymentTrackJSRequest MetricsThe Building of Request Metrics (YouTube Channel) 
We are back with another episode of This Week on Channel 9! Join us as Christina, clad in a Ben Gibbord classic, catches you up on the latest developer news.[00:35] - .NET 5.0 Preview 7 is now available![01:23] - Windows Terminal 1.2 Preview and Customization Tips[02:24] - Git New Roundup (Git 2.28.0 and GitHub Roadmap)[03:50] - Notebook Palooza - Gather Extension[04:36] - Notebook Palooza - Native Notebooks for Python in VS Code[05:12] - Notebook Palooza - Notebook Mode in PowerShell[06:00] - New Windows Developer Landing Page and WinDEV GitHub Repo[06:38] - Ch9 Content! Azure Friday, On .NET, and The IoT Show[07:14] - Christina's Pick(s) of the Week ( isn't Taylor Swift's Folklore)[08:16] - Christina's second pick of the week - you too, can own merch to commemorate a pop cultural disasterPlease leave a comment or email us at Follow @CH9 Follow @CH9 Create a Free Account (Azure) 
Variables are very useful in all king of scenarios to simplify things. Azure Resource Manager (ARM) templates aren't an exception and the variable will offer great flexibility. In this chapter, we will explain how you can use variables inside your template to make them easier to read, or to use.  Jump To: [01:47] Simplify the template using variables to make it easier to read[03:30] Simplify our parameter to make the template easy to use[07:39] Best practicesLearn More: Code SamplesParameters in Azure Resource Manager TemplatesBest practices - variablesAzure DevOps DocsWrite Cool CodeGitHub ActionsCreate a Free Azure DevOps Account
Domain-Driven Design (DDD) provides much of the strategic design guidance that we can use to determine the boundaries around and interactions between Microservices in our solutions. DDD also follows up with tactical design patterns for your business logic. In this session we'll take a look at some of these patterns and how EF Core naturally, or with some additional configuration, persists the data that your microservices depend on.
Scott and David from the .NET team kick off the day with .NET Core features, roadmap and lots of demos of building microservices with .NET.
We speak to the creator of Visual Studio Code about the early challenges to now becoming the most popular development environment in the world.
Join Seth and Mark in a conversation discussing Azure innovation, cloud native programming models, and other exciting technology.
With C# 8 recently shipped, we paint the big picture: we lay out where the C# and Visual Studio experience is headed. We'll also show you early glimpses of what we're currently thinking with C# 9.
Get the latest updates in .NET Core and how you can be more productive building apps that run on any platform or device. Learn about some of the exciting things we're working on for .NET 5 and beyond.
Join Maddy, David, and Amanda as they kick off a day full of Xamarin and .NET. Find out what is new and awesome for Xamarin developers to build stunning cross-platform mobile apps with .NET and Visual Studio. You do not want to miss out!For more information on Xamarin head over to
In part 2 of a 3 part series, focused on the Bot Framework, this episode looks at how you can use the telemetry capture capabilities built into the Bot Framework to analyze your bots usage and gain actionable insights by exploring data such as user / conversation trends, channel breakdown and dialog completion vs abandonment. We discuss why bot analytics are crucial, take a look at how easy it is to enable telemetry capture within your bot and how to drill into your data using Azure and Power BI.Jump To: [00:40] – Discussion about why bot analytics are important[02:15] – Demo showing how telemetry is wired up within a .NET Core sample bot[04:40] – Viewing telemetry captured during a debug session within Visual Studio[06:40] – Analyzing your telemetry within Application Insights in Azure and creating a dashboard[10:20] – Open source Power BI dashboard for advanced bot analyticsFor More Info:Bot Framework SDKBot Framework SDK samples (including for telemetry / Application Insights)Microsoft Docs – Add telemetry to your bot Microsoft Docs – Analyze your bot's telemetry dataThe AI Show's Favorite links:Don't miss new episodes, subscribe to the AI Show  Create a Free account (Azure) Deep Learning vs. Machine Learning   Get Started with Machine Learning
Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications. On this week's Xamarin.Essential API of the week we take a look at the text-to-speech API to speak back text from the users device.Show Links:Xamarin.Essentials DocumentationXamarin.Essentials Getting Started DocumentationText-to-Speech API DocumentationSource CodeFind James on: Twitter, GitHub, Blog, and his weekly podcast Merge Conflict.Follow @JamesMontemagnoNever Miss an Episode: Follow @TheXamarinShowUseful Links:Learn more about Xamarin, Xamarin.Forms, & Cross-platform developmentXamarin Developer Center & BlogMicrosoft Learn Self-Guided TrainingCreate a Free Account (Azure)Xamarin Developers YouTube ChannelXamarin on Twitter 
Download from Google Play
Download from App Store