Machines virtuelles et environnements de test en ligne

LinuxBeginner
Pratiquer maintenant

Introduction

LabEx propose une collection diversifiée d'environnements de test (playgrounds) en ligne, chacun offrant un espace dédié et pratique pour une technologie spécifique. Des systèmes d'exploitation comme Linux aux langages de programmation tels que Python et C++, en passant par les outils DevOps comme Docker et Kubernetes, ces environnements sont conçus pour vous donner un accès immédiat à un environnement réel directement dans votre navigateur. Ce document sert de guide central pour tous les environnements de test disponibles et la technologie de machine virtuelle sous-jacente qui les propulse.

Qu'est-ce qu'un environnement de test en ligne ?

Un environnement de test en ligne (Online Playground) de LabEx est un espace interactif préconfiguré qui s'exécute dans le cloud et est accessible via votre navigateur web. C'est un bac à sable (sandbox) où vous pouvez apprendre, expérimenter et construire des projets sans aucune installation ni configuration locale.

Les principaux avantages d'utiliser un environnement de test en ligne :

  • Zéro configuration : Accédez instantanément à un environnement entièrement configuré. Pas besoin d'installer de logiciels ou de gérer des dépendances sur votre propre machine.
  • Expérimentation sans risque : N'hésitez pas à tester des commandes et du code. Si quelque chose ne fonctionne plus, vous pouvez simplement redémarrer l'environnement pour repartir sur une base saine.
  • Cohérence : Les environnements sont standardisés, garantissant que les laboratoires et les tutoriels fonctionnent exactement comme décrit, éliminant ainsi les problèmes du type "ça marche sur ma machine".
  • Accessibilité : Accédez à votre environnement d'apprentissage depuis n'importe quel appareil doté d'un navigateur web, partout dans le monde.

Online Playground

Environnements disponibles

LabEx fournit une suite complète d'environnements de test couvrant divers domaines technologiques. Vous trouverez ci-dessous la liste des technologies actuellement prises en charge. Chaque environnement est un espace dédié, adapté à un apprentissage pratique.

Systèmes d'exploitation et distributions

Langages de programmation

Développement Web

DevOps et Cloud

Bases de données

Science des données et ML

Cybersécurité

La puissance derrière les environnements : La VM LabEx

Tous les environnements de test en ligne sont propulsés par la machine virtuelle (VM) LabEx, l'infrastructure centrale qui vous offre une expérience de programmation pratique et fluide.

Qu'est-ce que la VM LabEx ?

La VM est une machine virtuelle Linux qui vous permet de réaliser des opérations concrètes, de laisser libre cours à votre créativité et de tester du code. Lorsque vous lancez un laboratoire ou un environnement de test, une VM est automatiquement créée pour vous.

La VM de LabEx propose différentes interfaces pour accomplir vos tâches :

Image

  1. Desktop : Un bureau Linux avec interface graphique (GUI). Vous pouvez l'utiliser pour exécuter des applications graphiques.
  2. WebIDE : Un IDE basé sur le web, similaire à VSCode. Vous pouvez l'utiliser pour écrire du code.
  3. Terminal : Une interface en ligne de commande. Vous pouvez l'utiliser pour exécuter des commandes.

Vous pouvez basculer entre ces interfaces en cliquant sur les onglets situés dans le coin supérieur gauche. La plupart du temps, LabEx sélectionne l'interface la plus adaptée au laboratoire en cours, mais vous êtes libre d'en changer à tout moment.

Image

WebIDE

Redémarrer la VM

Vous pouvez redémarrer la VM en cliquant sur le bouton Restart en haut à droite. Cela redémarrera la VM et réinitialisera l'environnement à son état d'origine. C'est utile lorsque :

  • La VM ne répond plus.
  • Vous souhaitez recommencer sur un environnement propre.

Spécifications de la VM

  • Système d'exploitation : Ubuntu 22.04
  • Utilisateur par défaut : labex
  • Privilèges : L'utilisateur labex possède les privilèges sudo.
  • Mot de passe : Aucun mot de passe n'est défini pour les utilisateurs root et labex. Vous pouvez utiliser sudo pour exécuter des commandes avec les privilèges root.

Résumé

Les environnements de test en ligne de LabEx constituent une plateforme puissante et polyvalente pour l'apprentissage pratique à travers un large spectre de technologies. Propulsés par une VM Linux robuste et cohérente, ces environnements éliminent les obstacles liés à l'installation et vous permettent de vous concentrer entièrement sur l'apprentissage et l'expérimentation.

Points clés à retenir :

  • Accès instantané via navigateur à des environnements préconfigurés pour des dizaines de technologies.
  • La VM sous-jacente offre plusieurs interfaces (Desktop, WebIDE, Terminal) pour répondre à différents besoins.
  • Un bac à sable sans risque pour pratiquer ses compétences, tester du code et construire des projets.
  • Tous les environnements sont basés sur Ubuntu 22.04 avec un accès sudo, offrant une expérience Linux authentique.