Partager via


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

S’applique à : .NET sur Linux

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

Prerequisites

Cette série d’entraînement cible un public qui n’a aucune expérience précédente avec le système d’exploitation Linux. L’objectif est de permettre à quelqu’un qui n’a pas ou peu de connaissances sur Linux de commencer rapidement à installer, gérer et résoudre les problèmes ASP.NET applications Core sur Linux.

Toute expérience que vous pouvez avoir dans la résolution des problèmes d’applications web est un plus. Toutefois, il 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 être préoccupés par cela. Tout au long de la série, vous allez apprendre le raisonnement derrière chaque action. L’objectif est de fournir une approche pratique générale pour résoudre différents types de problèmes que vous pouvez rencontrer lorsque vous exécutez des charges de travail ASP.NET Core sur Linux.

La configuration requise principale consiste à disposer d’une machine virtuelle Linux pour pouvoir suivre les exercices proposés tout au long de l’entraînement.

Ce qui est abordé dans cette série

Cette formation de dépannage couvre les sections suivantes.

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

La partie 1 concerne ceux qui n’ont aucune expérience précédente avec Linux.

  • 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. L’entraînement utilisera une machine virtuelle Ubuntu. 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

  • Comment installer .NET sur Linux et comment exécuter des applications ASP.NET Core sur ce système d’exploitation.
  • Comment configurer ASP.NET applications Core pour démarrer 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 des tâches de base lorsque vous travaillez avec le système d’exploitation Linux, comme la création et la suppression de fichiers et de dossiers, l’utilisation de fichiers et de dossiers compressés, l’exécution de commandes en tant qu’utilisateur privilégié et l’installation d’applications à l’aide de gestionnaires de packages.

Si vous savez déjà comment installer et exécuter ASP.NET applications principales 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 de base ASP.NET 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.

  • Vérification de l’utilisation du processeur et de la mémoire d’un processus.
  • Utilisation de fichiers de vidage de base pour analyser les problèmes de blocage et de performances.
  • Capture et analyse des fichiers de vidage principaux et discussion 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.

  • Téléchargement et installation de l’exemple d’application « BuggyAmb » sur Linux.
  • Résolution d’un incident d’application ASP.NET Core en vérifiant les journaux 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 de fichiers de vidage principaux à l’aide d’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.