Configurer un labo pour enseigner la création de scripts shell sur Linux

Remarque

Cet article fait référence aux fonctionnalités disponibles dans les plans de labo, qui ont remplacé les comptes de labo.

Cet article vous montre comment configurer un labo pour enseigner la création de scripts shell sur Linux. Dans le cadre de l’administration système, l’écriture de scripts permet aux administrateurs d’éviter les tâches répétitives. Dans cet exemple de scénario, les scripts bash traditionnels et les scripts améliorés sont abordés. Les scripts améliorés sont des scripts qui associent des commandes bash et Ruby. Cette approche permet à Ruby de transmettre les données, et fournit des commandes bash pour interagir avec le shell.

Les étudiants qui suivent ces cours d’écriture de scripts disposent d’une machine virtuelle Linux pour apprendre les bases de Linux et également se familiariser avec les scripts de shell bash. La machine virtuelle Linux est fournie avec un accès au Bureau à distance activé. En outre, les éditeurs de texte gedit et Visual Studio Code y sont installés.

Configuration du laboratoire

Pour pouvoir configurer le labo, vous devez avoir accès à un abonnement Azure et à un compte labo. Demandez à l’administrateur de votre organisation si vous pouvez accéder à un abonnement Azure existant. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.

Paramètres du plan de labo

Lorsque vous disposez d’un abonnement Azure, vous pouvez créer un plan labo dans Azure Lab Services. Pour plus d’informations sur la création d’un plan labo, consultez notre tutoriel consacré à la configuration d’un plan labo. Vous pouvez aussi utiliser un plan de labo existant.

Activez les paramètres de plan de labo comme décrit dans le tableau suivant. Pour plus d’informations sur l’activation des images de la Place de marché Azure, consultez Spécification des images de la Place de marché Azure accessibles aux créateurs d’instances Lab.

Paramètre du plan de labo Instructions
Images de la Place de marché Activez l’image « Ubuntu Server 18.04 LTS ».

Paramètres du labo

Pour obtenir des instructions sur la création d'un labo, consultez Tutoriel : Configurer un labo. Utilisez les paramètres suivants pour la création du labo.

Paramètres du labo Valeur/instructions
Taille de machine virtuelle Small
Image de machine virtuelle Ubuntu Server 18.04 LTS
Activer la connexion Bureau à distance Activer. L’activation de ce paramètre permet aux enseignants et aux étudiants de se connecter à leurs machines virtuelles à l’aide du Bureau à distance (RDP). Pour plus d’informations, consultez Activer le Bureau à distance pour les machines virtuelles Linux dans un labo dans Azure Lab Services.

Configuration du modèle de machine

Installer le Bureau et RDP

Aucun serveur Bureau à distance RDP n’est installé par défaut sur l’image Ubuntu Server 18.04 LTS. Pour installer les packages nécessaires sur le modèle de machine pour se connecter via le protocole RDP (Remote Desktop Protocol), suivez les instructions de l’article Installer et configurer le Bureau à distance pour établir une connexion à une machine virtuelle Linux dans Azure.

Installer Ruby

Ruby est un langage dynamique open source qui peut être combiné avec des scripts bash. Cette section montre comment utiliser apt-get pour installer la dernière version de Ruby.

  1. Installez les mises à jour en exécutant la commande suivante :

    sudo apt-get update 
    sudo apt-get upgrade 
    
  2. Installer Ruby Ruby est un langage dynamique open source qui peut être combiné avec des scripts bash.

    sudo apt-get install ruby-full
    
  3. À l’invite, tapez Y et appuyez sur Entrée pour confirmer l’installation.

Installer les outils de développement

Cette section vous montre comment installer deux éditeurs de texte. Gedit est l’éditeur de texte par défaut pour l’environnement de bureau Gnome. Il est conçu comme un éditeur de texte à usage général. Visual Studio Code est un éditeur de texte qui inclut une prise en charge du débogage et de l’intégration du contrôle de code source.

Remarque

Plusieurs éditeurs de texte différents sont disponibles. Visual Studio Code et gedit sont simplement deux exemples.

  1. Installez gedit.

    sudo apt-get install gedit
    
  2. Installez Visual Studio Code. Visual Studio Code peut être installé à l’aide du Snap Store. Pour obtenir d’autres options d’installation, consultez Autres chargements de Visual Studio Code.

    sudo snap install vscode --classic 
    

    Le modèle est maintenant mis à jour et dispose à la fois du langage de programmation et des outils de développement nécessaires pour effectuer le labo. L’image du modèle peut à présent être publiée dans le labo. Sélectionnez le bouton Publier dans la page du modèle pour publier le modèle dans le labo.

Coût

Si vous souhaitez estimer le coût de ce labo, vous pouvez utiliser l’exemple suivant :

Pour une classe de 25 étudiants avec 20 heures de cours planifiées et un quota de 10 heures pour le travail à la maison ou les devoirs, le prix du labo est le suivant :

25 étudiants * (20 + 10) heures * 20 unités Lab * 0,01 USD par heure = 150 USD

Important

L’estimation du coût est fournie à titre d’exemple uniquement. Pour connaître les tarifs actuels, consultez Tarifs Azure Lab Services.

Conclusion

Cet article vous a présenté les étapes de création d’un labo pour les cours d’écriture de scripts. Cet article était dédié à la configuration des outils de script Ruby sur une machine Linux, mais la même configuration peut être utilisée pour d’autres cours de création de scripts comme Python sur Linux.

Étapes suivantes

L’image du modèle peut à présent être publiée dans le labo. Pour plus d’informations, consultez Publier le modèle de machine virtuelle.

Au fil de la configuration de votre instance Lab, consultez les articles suivants :