Learning Hub
Home
News
Latest Updates
20260214 - MCP Apps: Building Rich UIs in AI Chat
20260214 - Understand Agent Orchestration
20260214 - Complete Guide to Agent Skills in VS Code
20260214 - Level Up VS Code Productivity - Summary
20260214 - Level Up VS Code Productivity - Analysis
6 Advanced Rules for Copilot Agents
GitHub Copilot SDK - Building Agents
6 VITAL Rules for Copilot Agents
VS Code v1.107 Release Summary
VS Code v1.107 Release Analysis
Events
Build Conference 2025
Ignite Conference 2025
All event content available via sidebar β
Architectures
Podcast and RSS Feed Analysis
Analyzing Atom and RSS Specifications
Additional Metadata for RSS and Atom Feeds
C# Reference Classes for Reading Feeds
Azure
Azure Best Practices
Security & Identity
Azure AD External Users Explained
External Users Types & Invitation
Data Services
Table Storage Access
Blob Storage Access Options
Blob Storage Limitations
CosmosDB Access
Messaging & Events
EventHub Access
Developer Learning Path
Azure Apps Q&A
Azure Web App Limitations
Azure Apps CLI Commands
Azure Web App CLI Guide
Azure Functions Q&A
Azure Functions Limitations
Azure Key Vault Q&A
Azure Key Vault Limitations
Azure Key Vault HowTo
Azure App Configuration Q&A
Azure App Configuration Exercise
Azure Monitor Q&A
Azure Container App
Azure Container App Environments
Azure Container App CLI HowTo
Azure Containers Q&A
Markdown & Docs
Quarto Documentation
Using Quarto (Overview)
Quarto Architecture: How It Works
Quarto: Monolithic vs. Modular Deployment
Quarto: Split Navigation Build
Quarto.yml Document Structure
Quarto Theming and Styling
Quarto-Specific Markdown Features
Optimizing Quarto Build & Deploy
How Quarto Sidebar Works
Quarto Navigation Workflow
Sidebar Page Transition Optimization
Troubleshooting Quarto Sites
Deploying Quarto to GitHub Pages
Deploying Quarto to Azure Storage
Customizing with Lua Filters
MkDocs Documentation
Using MkDocs (Overview)
MkDocs Architecture: How It Works
MkDocs: Monolithic vs. Modular Deployment
Hugo Documentation
Hugo Series Overview
Introduction to Hugo
Hugo Core Concepts
Goldmark Markdown Processing
Hugo vs Quarto Comparison
Rendering Learning Hub with Hugo
Technologies
GitHub & Version Control
Git Command Line
GitHub CLI Commands
Prompt Engineering
The Copilot Customization Stack
Structuring Prompt Files
Appendix: Copilot Spaces
Structuring Agent Files
Structuring Instruction Files
Structuring Skill Files
Creating MCP Servers
Optimizing Prompts for Models
Agent Hooks for Lifecycle Automation
Leveraging Tools in Orchestrations
Designing Orchestrator Prompts
Designing Subagent Orchestrations
Managing Information Flow
Optimizing Token Consumption
Prompts with the Copilot SDK
Prompt Orchestrations with Agents
Technical Writing
Foundations of Technical Docs
Microsoft Style Guide
API Testing & Tools
HTTP/REST API Testing Comparison
Using .http Files (VSCode)
Programming & Hardware
C# DateTime Formats
yq YAML Processor
Surface Laptop 6
How-To Guides
Configure .prompt Files in VS
No-IP DDNS Setup
Ideas & Projects
iqpilot - AI Quality Tool
Learning Hub Overview
DIY Battery Packs
DIY E-Bike Projects
Culture & Travel
Paris Cultural Journey 2025
San Francisco & seattle-2026
Technologies
Azure
05 Azure Containers
03 Howto. Use Az Cli to Create Aci
Home
Learning Hub Concept
Using Learning Hub for Learning Technologies
News & Updates
20260214 - MCP Apps: Building Rich UIs in AI Chat
20260214 - Understand Agent Orchestration
20260214 - Complete Guide to Agent Skills in VS Code
20260214 - Burke Holland Level Up Your VS Code Productivity
Summary
Analysis
20260130 - 6 Advanced Rules For Production Copilot Agents
20260124 - GitHub Copilot SDK Building Agents
20260111 - 6 Vital Rules For Production Ready Copilot Agents
20251224 VS Code v1.107 Release
Summary
Analysis
Events
Build Conference 2025
Microsoft Build 2025 - Session Articles
Brk Breakout Sessions
Brk101 Dotnet App Modernization
AI-Powered .NET App Modernization: GitHub Copilot & Azure Migration Tools
Executive Summary
Brk103 Microsoft Developers Use Ai
How Microsoft Developers Use AI in Real-World Coding
How Microsoft Developers Use AI in Real-World Coding
Brk104 Building the Next Generation of Apps with Ai and Dotnet
Building the Next Generation of Apps with AI and .NET
Summary
Brk106 Elevating Development with Dotnet Aspire Ai
Elevating Development with .NET Aspire: AI, Cloud, and Beyond
Brk114 Cs 14 Language Features and Beyond
Appendix A: CS Version History and Features
C# 14 Language Features and Beyond: A Demo-Filled Tour
AI Summary
Brk119 Debug Like a Pro Improve Your Efficiency
Debug Like a Pro: Improve Your Efficiency with Visual Studio & Copilot
Debug Like a Pro: Improve Your Efficiency with Visual Studio & Copilot
Brk122 Supercharge Your Git Workflow with Vs Code
Passkey Authentication Information
Inside Observability with .NET 10
The Future of Web Development with ASP.NET Core & Blazor
Sample
Microsoft Open Source Code of Conduct
Build25 BRK122 - The future of web development with ASP.NET Core & Blazor
Security
Support
ModernWebApi
ModernWebApi
Brk123 Build Ai Apps with Microsoft Graph Data
AI Infused Mobile & Desktop App Development with .NET MAUI
Summary
Brk127 Unleash Developer Potential with Ai and Dev Box
Unleash Developer Potential with AI and Dev Box
Unleash Developer Potential with AI and Dev Box
Brk141 Rag for Enterprise Agents with Azure Ai Search
Knowledge Retrieval: RAG for Enterprise Agents with Azure AI Search
Brk155 Azure Ai Foundry App and Agent Factory
Azure AI Foundry: The AI App and Agent Factory
Brk163 Create Agents for 365 Copilot with 365 Agents Sdk
Create Agents for Microsoft 365 Copilot with Microsoft 365 Agents SDK
Create Agents for Microsoft 365 Copilot with Microsoft 365 Agents SDK
Brk165 Building Agents for Microsoft 365 Copilot
Building Agents for Microsoft 365 Copilot: From No-Code to Pro-Code
Building Agents for Microsoft 365 Copilot: From No-Code to Pro-Code
Brk176 Agent Solutions with Copilot Studio and M365 Agents Sdk
Architecting Multi-Agent Solutions with Copilot Studio and M365 Agents SDK
Architecting Multi-Agent Solutions with Copilot Studio and M365 Agents SDK
Architecting Multi-Agent Solutions with Copilot Studio and M365 Agents SDK
Brk195 Inside Azure Innovations with Mark Russinovich
Inside Azure Innovations with Mark Russinovich
Inside Azure Innovations with Mark Russinovich
Brk199 Accelerate Modernization
Accelerate Modernization at Scale: From Legacy to Cloud-Native with AI
Accelerate Modernization at Scale: From Legacy to Cloud-Native with AI
Brk204 Whats New in Microsoft Databases
Whatβs New in Microsoft Databases: Empowering AI-Driven App Development
Whatβs New in Microsoft Databases: Empowering AI-Driven App Development
Brk223 an Overview of Windows Ai Foundry
An Overview of Windows AI Foundry: Local AI Development and Deployment
An Overview of Windows AI Foundry: Local AI Development and Deployment
Brk224 Integrate Ai Using Windows Ai Apis
Summary
Brk225 Bring Your Own Model to Windows Using Windows Ml
Bring Your Own Model to Windows using Windows ML
Brk226 Boost Development Productivity
Boost Development Productivity: Windows Latest Tools and Tips
Boost Development Productivity: Windows Latest Tools and Tips
Brk229 Introducing Copilot Solutions
BRK229: Introducing Copilot Solutions
Brk229 Unlock Agents for Your Apps Using Mcp on Windows
Unlock Agentic Interactions for Your Apps Using MCP on Windows
Unlock Agentic Interactions for Your Apps Using MCP on Windows
Dem Demonstrations
Dem508 Streamlining Application Testing with Dotnet Aspire and Playwright
Streamlining Application Testing with .NET Aspire and Playwright
Dem509 Essential Ai Prompts for Developers
Essential AI Prompts for Developers: 4 Strategies to Make AI Work Super Hard for You
Essential AI Prompts for Developers: 4 Strategies to Make AI Work Super Hard for You
Dem515 Write Better Csharp Code
Write Better C# Code: Underutilized Features for Modern Development (Deep Analysis)
Executive Summary
Dem517 Build Deploy and Use Your First Mcp Server
Build, Deploy, & Use Your First Model Context Protocol (MCP) Server
Dem518 Dotnet Run App
.NET 10 Preview: Run C# Files Directly with
dotnet run app.cs
.NET 10 Preview: Run C# Files Directly with
dotnet run app.cs
Dem519 Agent Mode for Serious Developers
Agent Mode for βSeriousβ Developers: Autonomous Coding with VS Code
Agent Mode for βSeriousβ Developers: Autonomous Coding with VS Code
Dem520 Local Ai Development with Foundry Local and Dotnet Aspire
Working Qwen2.5 Sample with Foundry Local
Foundry Local Samples
DEM520: Local AI Development with Foundry Local and .NET Aspire
Dem524 Running Large Language Models on Your Local Machine
The Power Within: Running Large Language Models on Your Local Machine
Dem571 Extending Your Application with Powertoys
Extending Applications with PowerToys Command Palette
Extending Applications with PowerToys Command Palette
Dem581 Transforming Microsoft Learn with Ai
AI-Powered Learning: Transforming Microsoft Learn with Intelligent Assistance
Overview
Odf on Demand Features
Odfp957 Sentry and Copilot Integration for Ai Debugging
ODFP957: Sentry + GitHub Copilot Integration for AI-Powered Debugging
Session Goal
Studio Studio Sessions
Studio14 Agents Ai and Azure Ai Foundry
STUDIO14: Agents, AI, and Azure AI Foundry - A Deep Dive into Enterprise AI Platforms
STUDIO14: Agents, AI, and Azure AI Foundry - A Deep Dive into Enterprise AI Platforms
Agents, AI, and Azure AI Foundry: A Deep Dive into Enterprise AI Platforms
Ignite Conference 2025
03 Migrate and Modernize
Brk431 Cloud Native Innovations with Mark Russinovich
Summary
Technologies
Authentication
20251102 Authenticating External Users in Azure Ad
External Users Authentication in Azure AD Explained
External User Types and Invitation Process in Azure AD/Entra ID
Azure
00 Azure Naming Conventions
Azure Naming Conventions
01 Azure Apps
Q. What are Deployment slots ? how can I use them?
Azure Web Apps Limitations
03 Cli Commands
Azure Web App CLI Commands Guide
01 Azure Functions
π Table of Contents
β οΈ Azure Functions Limitations
02 Azure Key Vault
π Table of Contents
Azure Key Vault Limitations
03 Howto.create and Retrieve Secrets from Azure Key Vault
03 Azure App Configuration
π Table of Contents
Azure App Configuration with Key Vault Integration π
04 Monitor App Performance
π Table of Contents
05 Azure Containers
Azure Container Apps Overview
Azure Container App Environments Overview
03 Howto. Use Az Cli to Create Aci
HowTo: Use Azure CLI to Create Azure Container Apps
Q. Compare and contrast βAzure Container Appsβ and βAzure Web Containerized Appsβ?
08 Eventhub Access Options
Readme
Data
01 Table Storage Access Options
Azure Table Storage Access with C#
02 Cosmosdb Access Options
π Azure CosmosDB Access Options (with C#)
π― CosmosDB Partitioning Strategies
03 Blob Storage Access Options
Azure Blob Storage Access Approaches with C#
β οΈ Azure Blob Storage Limitations
Programming Languages
20250827 What Is Yq Overview
Appendix B: Advanced YAML to JSON Conversion Techniques
Appendix A: The yq Tool - Complete Guide
How to Convert YAML to JSON - Complete Guide
Lang01 Csharp
C# Date and Time Data Types: A Comprehensive Guide
GitHub
01 Repositories
20250825 Github Repositories Limitations
Overcoming GitHub Repository Limitations
01.01 Cli
20250118 Github Cli
π CLI Commands to Interact with GitHub Repositories
20250709 Manage Gitrepo from Commandline
HowTo: Manage your Git repo from the command line
02 Actions
20251018 Issue Github Action Fails with Artifact Storage Quota Has Been Hit
ISSUE: Github action fails with βArtifact storage quota has been hitβ
Quick Start Guide - Fixing Artifact Storage Quota Issue
Summary - GitHub Actions Artifact Storage Quota Issue
FINAL SOLUTION: No Artifacts Approach
WSL Error Fix - Updated Solution
Prompt Engineering
Overview
The GitHub Copilot Customization Stack
Appendix: GitHub Copilot Spaces
Getting Started
How GitHub Copilot Uses Markdown and Prompt Folders
Appendix: Getting Started Reference
How to Name and Organize Prompt Files
Concepts
How Copilot Assembles and Processes Prompts
Prompt Files, Instructions, and Context Layers
Agents, Invocation, Handoffs, and Subagents
Skills, Hooks, and Lifecycle Automation
MCP and the Tool Ecosystem
LLM Models and Model Selection
Chat Modes, Agent HQ, and Execution Contexts
Copilot Memory and Persistent Context
How-To Guides
How to Structure Prompt Files
Appendix: Prompt File YAML Reference
How to Structure Agent Files
Appendix: Unified Agent Architecture
How to Structure Instruction Files
How to Structure Skill Files
How to Create MCP Servers
Appendix: MCP Implementation Examples
Appendix: MCP Apps
How to Optimize Prompts for Specific Models
Appendix: OpenAI Prompting Guide
Appendix: Anthropic Prompting Guide
Appendix: Google Prompting Guide
How to Use Agent Hooks for Lifecycle Automation
How to Leverage Tools in Prompt Orchestrations
How to Design Orchestrator Prompts
How to Design Subagent Orchestrations
How to Manage Information Flow
How to Optimize Token Consumption
Appendix: Token Optimization Patterns
How to Use Prompts with the GitHub Copilot SDK
Case Studies & Analysis
Multi-Agent Prompt Orchestration
Appendix: Orchestration Case Study Details
Multi-Agent Orchestration Plan
Appendix: Orchestration Plan Specifications
Documentation Site Prompts
Reference
Copilot Settings, IDE Support, and Compatibility
Customization Decision Framework
YAML Frontmatter Reference
Series Roadmap
HTTP Client
20250711 Use Http Files for Easy and Repeatable Test
Readme
20250713 Use Http Files for Easy and Repeatable Test
π HTTP/REST API Testing Tools - Comprehensive Comparison
Using HTTP Files for API Testing (Visual Studio)
Readme
Markdown Compilers
Quarto
Using Quarto
How Quarto Works
Monolithic vs. Modular Deployment
Split Navigation Build from Content Rendering
_quarto.yml Document Structure
Quarto-Specific Markdown Features
Quarto Theming and Styling
How does quarto site layout works
Navbars Navigation Workflow
Sidebar Page Transition Optimization
Optimizing Quarto Build and Deploy Performance
Troubleshooting Quarto Sites
Deploying a Quarto Site to GitHub Pages
Deploying a Quarto Site to Azure Storage Accounts
Customizing Markdown Rendering with Lua Filters
Quarto Documentation Series
MkDocs
Using MkDocs
MkDocs Architecture - How MkDocs Works
MkDocs Architecture - Monolithic vs. Modular Deployment
Hugo
Introduction to Hugo Static Site Generator
Hugo Core Concepts: Content Organization and Management
Goldmark Markdown Processing in Hugo
Hugo vs Quarto: Comprehensive Comparison for Learning Hub
Rendering Learning Hub with Hugo: Practical Implementation Guide
Hugo Static Site Generator Series
Feed Architectures & Protocols
20251005 Feeds Architectures and Protocols
Podcast and RSS Feed: Information Gathering and Analysis
Analyzing Atom and RSS Specifications
Additional Metadata for RSS and Atom Feeds
C# Reference Classes for Reading RSS and Atom Feeds
Diginsight
20250817 Query Cost Metrics with Diginsight
CosmosDB Query Cost Metrics with Diginsight
Hardware
Technical Writing
Foundations & Principles
Writing Style & Voice
Structure & Architecture
Accessibility
Code Documentation
Validation & QA
Citations & References
AI-Enhanced Writing
Consistency Standards
Measuring Readability
Documentation Lifecycle
Visual Documentation
Writing for Global Audiences
microsoft-writing-style-guide
Overview & Philosophy
Voice & Tone
Mechanics & Formatting
Comparative Analysis
Principles Reference (YAML/JSON)
How-To Guides
HowTo: Configure .prompt Files for Markdown Preview in Visual Studio
20251013 Howto Expose My Computer with No Ip Ddns
π HowTo: Expose My Computer with No-IP DDNS
Issues & Solutions
20250709 Fatal Error Cloning a Repo with Visual Studio
PROBLEM DESCRIPTION
20251107 Feedid Cannot Contain Forward Slash
ISSUE: βtitleβ - 20251028
Yyyymmdd Sample
Readme
Ideas & Projects
iqpilot
IQPilot Overview: AI-Assisted Content Development Tool
IQPilot Getting Started Guide
IQPilot Implementation Details
Learning Hub
01 Learning Hub Overview
Learning Hub Concept
Using Learning Hub for Learning Technologies
02 Documentation Taxonomy
Learning-hub Documentation Taxonomy
03 Automated Content Lifecycle
Automated content lifecycle with prompts, agents, and MCP
Other Technologies
DIY Li-Ion Battery Packs
DIY E-Bike Projects
Culture & Travel
Paris Cultural Journey 2025
San Francisco & seattle-2026
Technologies
Azure
05 Azure Containers
03 Howto. Use Az Cli to Create Aci
Azure Container App Environments Overview
HowTo: Use Azure CLI to Create Azure Container Apps