Dario’s Learning Journey
Technical Notes, Conference Insights & Development Guides
🚀 Welcome to My Learning Hub
This repository documents my journey through modern development technologies, featuring comprehensive conference notes, practical Azure guides, and real-world development solutions.
📚 What’s Inside
🎯 Conference Coverage
40+ sessions from Build 2025 covering AI, .NET, Azure, and modern development practices
☁️ Azure Development
Comprehensive guides for Azure services including Apps, Functions, Key Vault, Storage, Containers, and Security
🛠️ Development Tools
Git workflows, API testing, documentation with Quarto, YAML processing, and networking tools
🐛 Real-World Solutions
Troubleshooting guides for GitHub Actions, CI/CD, authentication, and development environments
🌟 Featured Articles
Conference Sessions (Build 2025)
🤖 AI & Intelligent Development
- .NET Aspire: AI, Cloud, and Beyond ⭐️
Comprehensive guide to .NET Aspire’s evolution from local development tool to full-stack platform - Local AI Development with Foundry
Hands-on demonstration of running AI models locally with .NET integration - Building AI Apps with Microsoft Graph
Creating intelligent applications using Microsoft Graph data - Azure AI Foundry Overview
Microsoft’s comprehensive AI development platform - RAG for Enterprise Agents
Retrieval-Augmented Generation with Azure AI Search
🌐 Developer Tools & Productivity
- Git Workflow with VS Code ⭐️
Advanced Git workflows and VS Code integration techniques - Debug Like a Pro
Visual Studio debugging with AI-powered Copilot assistance - Model Context Protocol (MCP) Servers
Building and deploying your first MCP server for AI integration - Agent Mode for Serious Developers
Next-generation development with AI agents
💻 .NET & C# Development
- C# 14 Language Features ⭐️
Latest C# language enhancements and best practices - .NET App Modernization
AI-powered strategies for modernizing .NET applications - Write Better C# Code
Code quality, patterns, and best practices
Azure Development
☁️ Azure Best Practices
- Azure Naming Conventions Guide ⭐️
Comprehensive naming standards for Azure resources across environments
🔐 Security & Identity
- Azure AD External Users Authentication 🆕
Understanding external user authentication in Azure AD - External Users Types & Invitation Process 🆕
B2B collaboration and guest access management
💾 Data & Storage Services
- Table Storage Access Patterns
Best practices for Azure Table Storage implementation - Blob Storage Access Options 🆕
Accessing and managing Azure Blob Storage - Blob Storage Limitations 🆕
Understanding service limits and constraints - CosmosDB Access Strategies
Optimizing CosmosDB access patterns and performance - CosmosDB Partitioning
Effective partitioning strategies for scale
📨 Messaging & Events
- EventHub Integration Patterns
Event streaming and real-time data processing with Azure Event Hub
🚀 Azure Apps & Functions
Azure Web Apps 🆕
- Azure Apps Q&A
Common questions and answers about Azure Web Apps - Azure Web App Limitations
Service constraints and workarounds - Azure Web App CLI Guide
Comprehensive CLI commands reference
Azure Functions
- Azure Functions Q&A
Essential questions and answers for Azure Functions development - Azure Functions Limitations
Understanding service constraints and workarounds
🔑 Security Services
- Azure Key Vault Q&A
Key management and secrets best practices - Azure Key Vault Limitations
Service limits and architectural considerations - HowTo: Create and Retrieve Secrets
Step-by-step guide for Key Vault operations
⚙️ Configuration & Monitoring
- Azure App Configuration Q&A
Configuration management patterns and best practices - Azure App Configuration Exercise
Hands-on tutorial with Key Vault integration - Azure Monitor Q&A
Application performance monitoring essentials
📦 Container Services
- Azure Container App
Introduction to Azure Container Apps - Container App Environments
Understanding container app environments - Azure Containers Q&A
Common questions about Azure container services
Development Tools & Practices
📡 Feed Architectures
- Podcast and RSS Feed Analysis ⭐️
Comprehensive analysis of RSS and Atom feed architectures - Analyzing Feed Specifications
Deep dive into RSS and Atom standards - C# Feed Classes
Reference implementation for feed parsing
🧪 API Testing
- HTTP/REST API Testing Tools Comparison 🆕 ⭐️
Comprehensive comparison of API testing tools and approaches - VS Code REST Client Guide 🆕
Using .http files in VS Code for API testing - Visual Studio HTTP Files Guide 🆕
HTTP file testing in Visual Studio
📝 Documentation & Tools
- Using Quarto for Documentation ⭐️
Creating beautiful documentation with Quarto - yq YAML Processor
Processing YAML files with yq command-line tool - Git Command Line
Essential Git commands for repository management - GitHub CLI Commands
GitHub CLI reference guide
💻 Programming Languages
- C# DateTime Format Strings
Complete guide to formatting dates and times in C#
🌐 Networking
- No-IP DDNS Setup
Expose your computer to the internet using No-IP dynamic DNS
Issues & Solutions
🔧 Development Issues
- VS Clone Error Fix ✅
Solved: Fatal error when cloning repositories in Visual Studio
🚀 GitHub & CI/CD
- GitHub Repository Limitations
Understanding GitHub’s service limits and constraints
GitHub Actions: Artifact Storage Quota Fix ✅
- Overview
Understanding the artifact storage quota issue - Quick Start
Fast track to solving the problem - Solution Summary
Comprehensive solution overview - Final Solution
Deploy without using artifacts
Learning Methodology
- Learning Hub Introduction ⭐️
New conceptual framework for effective learning - Using Learning Hub for Technologies
Practical approaches to learning new technologies
📖 How to Use This Hub
- Browse by Category: Use the navigation menus to explore specific technology areas
- Search: Use the built-in search to find specific topics
- Follow Learning Paths: Start with the Learning Hub methodology, then dive into specific technologies
- Reference Materials: Keep bookmarks to frequently used guides and cheat sheets
🚀 Recent Additions
🆕 [Nov 02] Azure AD External Users - Complete authentication and B2B collaboration guide
🆕 [Oct 21] Blob Storage Access - Access options, limitations, and best practices
🆕 [Oct 10] Azure Web Apps - Complete Q&A, limitations, and CLI guides
🆕 [Oct 10] Azure Functions - Serverless development Q&A and constraints
🆕 [Oct 10] Azure Key Vault - Secrets management and best practices
🆕 [Oct 10] Azure App Configuration - Configuration management patterns
🆕 [Oct 10] Azure Containers - Container Apps and environments
🆕 [Oct 10] C# DateTime Formatting - Complete format strings guide
🆕 [Jul 13] API Testing - Comprehensive HTTP testing tools comparison
🆕 [Jun 25] Build 2025 - 40+ session notes from Microsoft Build
📝 Contributing
This is a personal learning repository, but feel free to:
- Open issues for corrections or suggestions
- Share your own learning notes
- Suggest additional topics to cover
📄 License
See LICENSE file for details.
Last Updated: November 2025
Total Articles: 100+
Conference Sessions: 40+
Azure Services Covered: 15+
- Testing with .NET Aspire and Playwright (Build 2025)
Modern testing approaches for cloud-native applications - HTTP Files for API Testing
Streamlined API testing with HTTP files - Debug Like a Pro (Build 2025)
Advanced debugging techniques and productivity tips - Git Command Line
Efficient repository management from the command line - Quarto Documentation
Professional documentation with GitHub Pages - yq YAML Processor
Comprehensive guide to YAML data processing
🌐 Infrastructure & Networking
- No-IP DDNS Setup
Complete guide to exposing your computer with dynamic DNS - Podcast & RSS Feed Analysis
Feed architectures and protocol analysis
🐛 Troubleshooting & Solutions
- GitHub Actions Storage Quota Fix
Solving artifact storage quota issues in GitHub Actions - GitHub Repository Limitations
Strategies for working with free tier constraints - Query Cost Metrics with Diginsight
Performance monitoring and cost optimization
📅 Latest Content (November 2025)
Recent Additions
- [Nov 02] Azure AD External Users Authentication - Understanding external user authentication in Azure AD
- [Nov 02] External Users Types & Invitation - B2B collaboration and guest access management
- [Oct 21] Blob Storage Access Options - Accessing and managing Azure Blob Storage
- [Oct 21] Blob Storage Limitations - Understanding service limits and constraints
- [Oct 18] GitHub Actions Artifact Storage Fix - Solution for workflow storage quota issues
- [Oct 13] No-IP DDNS Setup Guide - Complete home computer exposure tutorial
- [Oct 10] Azure Container Apps - Introduction to Azure Container Apps
- [Oct 10] Azure Containers Q&A - Common questions about container services
- [Oct 10] Azure Monitor Q&A - Application performance monitoring essentials
- [Oct 10] Azure App Configuration Exercise - Hands-on Key Vault integration
- [Oct 10] Azure App Configuration Q&A - Configuration management patterns
- [Oct 10] Azure Key Vault Limitations - Understanding service constraints
- [Oct 10] Azure Key Vault Q&A - Key management best practices
- [Oct 10] HowTo: Create and Retrieve Secrets - Step-by-step Key Vault operations
- [Oct 10] Azure Functions Limitations - Service constraints and workarounds
- [Oct 10] Azure Functions Q&A - Serverless development essentials
- [Oct 10] Azure Web Apps Q&A - Common questions about Azure Web Apps
- [Oct 10] Azure Web App Limitations - Service constraints and workarounds
- [Oct 10] Azure Web App CLI Guide - Comprehensive CLI commands reference
- [Oct 10] C# DateTime Format Strings - Complete formatting guide
- [Oct 10] GitHub CLI Commands - GitHub CLI reference
- [Oct 05] Podcast & RSS Feed Analysis - Feed architecture and protocols deep-dive
- [Sep 02] Learning Hub Overview - New conceptual framework for learning
- [Aug 27] YQ Overview - YAML processing tool comprehensive guide
- [Aug 25] GitHub Repository Limitations - Strategies for free tier constraints
- [Aug 17] Query Cost Metrics with Diginsight - Performance monitoring solutions
- [Aug 15] DIY E-bike Guide & Battery Pack - Hardware projects and technical guides
- [Jul 23] EventHub Access Options - Azure event streaming solutions
- [Jul 13] HTTP Files Testing Strategy - Enhanced API testing workflows
- [Jul 12] Quarto Documentation Setup - Professional docs with GitHub Pages
Build 2025 Conference Coverage
Microsoft Build 2025 sessions with actionable insights and practical examples:
| Session | Topic | Focus | Type |
|---|---|---|---|
| BRK101 | .NET App Modernization | Legacy Migration | Advanced |
| BRK103 | Developers Use AI | AI Integration | Intermediate |
| BRK104 | Next Gen Apps with AI & .NET | Modern Development | Advanced |
| BRK106 | .NET Aspire AI | Cloud Development | Advanced |
| BRK114 | C# 14 Language Features | Language Updates | Intermediate |
| BRK119 | Debug Like a Pro | Development Tools | Beginner |
| BRK122 | Git Workflow with VS Code | Source Control | Intermediate |
| BRK123 | AI Apps with Graph Data | Data Integration | Advanced |
| BRK127 | AI and Dev Box | Development Environment | Intermediate |
| BRK141 | RAG with Azure AI Search | Enterprise AI | Advanced |
| BRK155 | Azure AI Foundry | AI Platform | Advanced |
| BRK163 | 365 Copilot Agents SDK | Microsoft 365 | Advanced |
| BRK165 | Building 365 Copilot Agents | Agent Development | Advanced |
| BRK176 | Copilot Studio & M365 SDK | Low-Code AI | Intermediate |
| BRK195 | Azure Innovations | Platform Updates | Advanced |
| BRK199 | Accelerate Modernization | Migration Strategies | Advanced |
| BRK204 | Microsoft Databases | Data Platform | Intermediate |
| BRK223 | Windows AI Foundry | Local AI | Intermediate |
| BRK224 | Windows AI APIs | API Integration | Advanced |
| BRK225 | Windows ML Models | Machine Learning | Advanced |
| BRK226 | Development Productivity | Developer Tools | Beginner |
| BRK229 | Copilot Solutions & MCP | Integration Patterns | Advanced |
📁 Browse all Build 2025 sessions
Hands-On Demonstrations
| Demo | Topic | Duration | Level |
|---|---|---|---|
| DEM508 | Testing with Aspire & Playwright | 20 min | Intermediate |
| DEM509 | Essential AI Prompts | 15 min | Beginner |
| DEM515 | Better C# Code | 15 min | Intermediate |
| DEM517 | MCP Server Development | 30 min | Advanced |
| DEM518 | .NET Run App | 10 min | Beginner |
| DEM519 | Agent Mode Development | 25 min | Advanced |
| DEM520 | Local AI with Foundry | 15 min | Beginner |
| DEM524 | Local LLM Deployment | 20 min | Advanced |
| DEM571 | PowerToys Extensions | 15 min | Intermediate |
| DEM581 | AI in Microsoft Learn | 20 min | Intermediate |
📖 Knowledge Areas
Enterprise Development
- Architecture Patterns: Learn modern application architecture with .NET Aspire and Azure services
- DevOps Integration: Explore GitHub workflows, testing strategies, and deployment automation
- Performance Optimization: Database access patterns, cost monitoring, and efficiency techniques
AI & Machine Learning
- Local AI Development: Set up and run AI models locally for development and testing
- Enterprise AI Solutions: RAG implementations, agent development, and AI integration patterns
- Microsoft AI Ecosystem: Comprehensive coverage of Azure AI, Windows AI, and Copilot platforms
Platform Modernization
- Legacy Migration: Strategies for modernizing existing applications and databases
- Cloud-First Development: Best practices for Azure-native application development
- Developer Productivity: Tools and techniques to enhance development workflows
🚀 Getting Started
For Developers New to the Topics
- Foundation: Start with Azure Naming Conventions for enterprise-grade practices
- Productivity: Explore HTTP File Testing for immediate gains
- Modern Development: Deep dive into .NET Aspire for cloud-native applications
- AI Integration: Begin with Local AI Development
For Conference Attendees
Browse the comprehensive Build 2025 session notes featuring:
- 30+ session breakdowns with detailed notes and timestamps
- Code examples and practical implementations
- Actionable takeaways for immediate application
- Demo walkthroughs with step-by-step instructions
For Azure Practitioners
Focus on production-ready patterns:
- Azure service optimization guides
- Enterprise naming and organization standards
- Performance monitoring and cost management
- Integration patterns and best practices
For AI Developers
Comprehensive AI development resources:
- Local development environments and tools
- Enterprise AI agent development
- Microsoft 365 and Copilot integration
- RAG implementation patterns
🎯 Content Highlights
Each article includes:
- Executive summaries for quick understanding
- Code examples with practical implementations
- Best practices from real-world experience
- Reference links to official documentation
- Troubleshooting tips for common issues
- Performance considerations and optimization tips
📈 Repository Stats
- 50+ Technical Articles covering modern development practices
- 30+ Conference Sessions from Microsoft Build 2025
- Multiple Azure Services with hands-on examples
- AI & ML Integration patterns and examples
- Enterprise Development guides and best practices
- Regular Updates with latest industry insights
🔍 Specialized Topics
Hardware & DIY Projects
- DIY E-bike Build - Technical guide for electric bike construction
- DIY Battery Pack - Battery management and safety
Platform Limitations & Solutions
- GitHub Repository Limitations - Comprehensive strategies for free tier constraints
- YQ Overview - YAML processing and manipulation
Travel & Documentation
- Travel Guides - Technical notes and experiences from conferences and trips
Built with Quarto • Hosted on GitHub Pages • Updated September 2025
💡 Tip: Use the search functionality in the sidebar to quickly find specific technologies or concepts across all articles.