Partager via


Vue d’ensemble de la résolution des problèmes ASP.NET Core sur Linux

S’applique à : .NET Core 2.1, .NET Core 3.1, .NET 5

Cet article fournit une vue d’ensemble de la résolution des problèmes ASP.NET Core applications sur Linux et de ce que vous devez prendre en compte avant la résolution des problèmes.

Configuration requise

Cette série de formations cible un public qui n’a pas d’expérience préalable avec le système d’exploitation Linux. L’objectif est de permettre à une personne qui a peu ou pas de connaissances sur Linux de commencer rapidement à installer, gérer et dépanner ASP.NET Core applications sur Linux.

Toute expérience que vous pouvez avoir dans la résolution des problèmes d’applications web est un avantage. Toutefois, ce n’est pas nécessaire. Les utilisateurs qui essaient de suivre ce didacticiel mais qui n’ont pas d’expérience de résolution des problèmes ne doivent pas s’en préoccuper. Tout au long de la série, vous apprendrez le raisonnement derrière chaque action. L’objectif est de fournir une approche pratique générale pour résoudre les différents types de problèmes que vous pouvez rencontrer lorsque vous exécutez ASP.NET Core charges de travail sur Linux.

La main condition préalable consiste à disposer d’une machine virtuelle Linux afin que vous puissiez suivre les exercices proposés tout au long de la formation.

Ce qui est abordé dans cette série

Cette formation sur la résolution des problèmes couvre les rubriques suivantes.

Partie 1 : Se connecter à un ordinateur Linux et gérer les tâches de base

La partie 1 est destinée à ceux qui n’ont pas d’expérience précédente avec Linux. Il couvre les sujets suivants :

  • Comment créer une machine virtuelle Linux dans Microsoft Azure. Vous pouvez ignorer cette étape si vous avez déjà accès à une machine virtuelle Linux. La formation utilise une machine virtuelle Ubuntu x18.04 LTS. Nous vous recommandons d’utiliser la même distribution de Linux si vous souhaitez suivre les exercices.
  • Comment se connecter à une machine virtuelle Linux à partir d’un ordinateur Windows.

Si vous disposez déjà d’une machine virtuelle Linux, vous pouvez ignorer entièrement cette partie et commencer directement à la partie 2.

Partie 2 - Installer et exécuter des applications ASP.NET Core dans Linux

Dans la partie 2, nous allons apprendre ce qui suit :

  • Comment installer .NET Core sur Linux et exécuter ASP.NET Core applications sur ce système d’exploitation.
  • Comment configurer ASP.NET Core applications pour qu’elles démarrent automatiquement.
  • Comment héberger plusieurs applications web derrière un proxy inverse.
  • Comment déployer des applications ASP.NET Core sur une machine virtuelle Linux à partir d’un ordinateur Windows.

Vous allez également vous entraîner à gérer les tâches de base lorsque vous travaillez avec le système d’exploitation Linux, telles que la création et la suppression de fichiers et de dossiers, l’utilisation de fichiers et dossiers compressés, l’exécution de commandes en tant qu’utilisateur privilégié et l’installation d’applications à l’aide de gestionnaires de package.

Si vous savez déjà comment installer et exécuter ASP.NET Core applications et que vous souhaitez en savoir plus sur la résolution des problèmes, vous pouvez commencer à la partie 3, puis passer aux laboratoires de résolution des problèmes.

Partie 3 - Résolution des problèmes d’application ASP.NET Core sur Linux

La partie 3 se concentre sur les outils et les commandes que vous pouvez utiliser pour résoudre les problèmes d’application sur Linux. Nous allons explorer les scénarios suivants :

  • Vérification de l’utilisation du processeur et de la mémoire d’un processus.
  • Utilisation de fichiers de vidage principaux pour analyser les problèmes de plantage et de performances.
  • Capture et analyse des fichiers de vidage principaux, et présentation des outils que nous utilisons pour ce faire.

Partie 4 - Résolution des problèmes des laboratoires

Les laboratoires de résolution des problèmes de cette série sont basés sur un exemple d’application, BuggyAmb. La partie 4 couvre les techniques suivantes :

  • Téléchargement et installation de l’exemple d’application « BuggyAmb » sur Linux.
  • La résolution d’un incident d’application ASP.NET Core en vérifiant les journaux d’activité système et d’application, et en analysant un fichier de vidage principal généré par le système.
  • Collecte et analyse des fichiers de vidage principaux à l’aide des outils de développement .NET pour résoudre un problème d’incident.
  • Collecte des fichiers de vidage principaux à l’aide des outils .NET et de ProcDump pour résoudre un problème de performances.
  • Analyse des fichiers de vidage principaux sur un ordinateur Windows :
    • Sous-système Windows pour Linux (WSL2)
    • Conteneurs Docker

Exclusion de responsabilité de tiers

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.