Venez apprendre tout à propos de .NET Aspire, une pile prête pour le cloud pour créer des applications distribuées observables, prêtes pour la production. .NET Aspire peut être ajouté à n'importe quelle application, quelles que soient sa taille et sa portée, pour vous aider à créer de meilleures applications plus rapidement.
Cet atelier utilise .NET Aspire 9.4 et est conçu pour .NET 9 (.NET 8 est également pris en charge).
.NET Aspire simplifie le développement d'applications avec :
- Orchestration : Orchestration intégrée avec un moteur de workflow simple mais puissant. Utilisez C# et des API familières sans une seule ligne de YAML. Ajoutez facilement des services cloud populaires, connectez-les à vos projets et exécutez-les localement en un seul clic.
- Découverte de services : Injection automatique des chaînes de connexion ou des configurations réseau appropriées et des informations de découverte de services pour simplifier l'expérience du développeur.
- Composants : Composants intégrés pour les services cloud courants tels que les bases de données, les files d'attente et le stockage. Intégré à la journalisation, aux contrôles de santé, à la télémétrie, etc.
- Tableau de bord : Consultez les données OpenTelemetry en direct sans aucune configuration requise. Lancé par défaut lors de l'exécution, le tableau de bord du développeur de .NET Aspire affiche les journaux, les variables d'environnement, les traces distribuées, les métriques et bien plus encore pour vérifier rapidement le comportement de l'application.
- Déploiement : Gère l'injection des bonnes chaînes de connexion ou configurations réseau et des informations de découverte de services pour simplifier l'expérience du développeur.
- Bien plus encore : .NET Aspire regorge de fonctionnalités que les développeurs adoreront et vous aideront à être plus productif.
Apprenez-en davantage sur .NET Aspire avec les ressources suivantes :
- Documentation
- Parcours de formation Microsoft Learn
- Vidéos .NET Aspire
- Exemple d'application de boutique en ligne
- Plusieurs exemple .NET Aspire
- FAQ .NET Aspire
Le matériel de cet atelier est disponible dans les langues suivantes :
Vous pouvez également regarder les événements de en direct (ou sur demande si l'évènement est passé) Let's Learn .NET Aspire pour les langues suivantes :
Cet atelier .NET Aspire fait partie de la série Let's Learn .NET. Cet atelier est conçu pour vous aider à en savoir plus sur .NET Aspire et comment l'utiliser pour créer des applications prêtes pour le cloud.
Avant de commencer cet atelier, assurez-vous d'avoir :
- .NET 9 SDK (recommandé) ou .NET 8 SDK
- Visual Studio 2022 ou Visual Studio Code avec l'extension C#
- Docker Desktop (pour les ressources conteneurisées)
Cet atelier se décompose en 15 modules (temps de réalisation estimé : 4-6 heures) :
- Configuration et installation
- Paramètres par défaut
- Tableau de bord et orchestration
- Découverte de services
- Intégrations
- Module de télémétrie
- Module de base de données
- Tests d'intégration
- Déploiement
- Gestion des conteneurs
- Intégrations Azure
- Commandes personnalisées
- Vérifications de santé
- Intégration GitHub Models
- Intégration Docker
Un diaporama complet est disponible pour cet atelier.
Le projet de départ de cet atelier se trouve dans le dossier start. Ce projet est une API météo simple qui utilise l'API du National Weather Service pour obtenir des données météorologiques et une interface Web pour afficher les données météorologiques alimentées par Blazor.
Pour commencer l'atelier :
- Naviguez vers le dossier
start - Ouvrez le fichier de solution
MyWeatherHub.sln - Suivez les instructions dans Module 1 : Configuration et installation
Les données et le service utilisés pour ce didacticiel proviennent du National Weather Service (NWS) des États-Unis à https://weather.gov. Nous utilisons leur spécification OpenAPI pour interroger les prévisions météorologiques. La spécification OpenAPI est disponible en ligne. Nous n'utilisons que 2 méthodes de cette API et avons simplifié notre code pour utiliser uniquement ces méthodes au lieu de créer l'intégralité du client OpenAPI pour l'API NWS.