Einrichten eines Labs zur Schulung in Shellskripts unter Linux

Hinweis

Dieser Artikel bezieht sich auf Features, die in Labkonten verfügbar sind, welche durch Labpläne ersetzt wurden.

Erfahren Sie, wie Sie unter Linux ein Lab für Schulungen zum Erstellen von Shellskripts einrichten. Die Skripterstellung empfiehlt sich bei der Systemverwaltung, um Administratoren sich wiederholende Aufgaben abzunehmen. In diesem beispielhaften Kurs geht es um klassische Bash-Skripts und erweiterte Skripts. Erweiterte Skripts sind Skripts, die Bash-Befehle und Ruby kombinieren. Dieser Ansatz ermöglicht Ruby das Weiterleiten von Daten, während Bash-Befehle mit der Shell interagieren können.

Kursteilnehmer bekommen einen virtuellen Linux-Computer zugewiesen, um die Grundlagen von Linux zu erlernen und sich mit der Erstellung von Bash-Skripts vertraut zu machen. Bei dem virtuellen Linux-Computer ist der Remotedesktopzugriff aktiviert und die Text-Editoren gedit und Visual Studio Code sind installiert.

Labkonfiguration

Zum Einrichten dieses Labs müssen Sie auf ein Azure-Abonnement und ein Lab-Konto zugreifen können. Besprechen Sie mit dem Administrator Ihrer Organisation, ob Sie Zugang zu einem vorhandenen Azure-Abonnement erhalten können. Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.

Einstellungen für Labpläne

Sobald Sie ein Azure-Abonnement erhalten, können Sie ein neues Lab-Konto in Azure Lab Services erstellen. Weitere Informationen zum Erstellen eines neuen Labplans finden Sie im Tutorial zum Einrichten eines Labplans. Sie können auch einen vorhandenen Labplan verwenden.

Aktivieren Sie die Einstellungen Ihres Lab-Plans wie in der folgenden Tabelle beschrieben. Weitere Informationen zum Aktivieren von Azure Marketplace-Images finden Sie unter Angeben der für Lab-Ersteller verfügbaren Azure Marketplace-Images.

Einstellung für Labplan Anweisungen
Marketplace-Images Aktivieren Sie das Image ‚Ubuntu Server 18.04 LTS‘.

Labeinstellungen

Anweisungen zum Erstellen eines Labs finden Sie unter Tutorial: Einrichten eines Labs. Verwenden Sie beim Erstellen des Labs die folgenden Einstellungen:

Labeinstellungen Wert/Anweisungen
Größe des virtuellen Computers (VM) Small
VM-Image Ubuntu Server 18.04 LTS
Remotedesktopverbindung aktivieren Aktivieren. Wenn Sie diese Einstellung aktivieren, können Kursleiter und Kursteilnehmer mithilfe von Remotedesktop (RDP) eine Verbindung mit ihren VMs herstellen. Weitere Informationen finden Sie unter Aktivieren von Remotedesktop für virtuelle Linux-Computer in einem Lab in Azure Lab Services.

Konfiguration des Vorlagencomputers

Installieren von Desktop und RDP

Im Image „Ubuntu Server 18.04 LTS“ ist standardmäßig kein RDP-Remotedesktopserver installiert. Befolgen Sie die Anweisungen im Artikel Installieren und Konfigurieren von Remotedesktop zum Herstellen einer Verbindung mit einem virtuellen Linux-Computer in Azure, um die auf dem Vorlagencomputer zum Herstellen einer Verbindung über das Remotedesktopprotokoll (RDP) erforderlichen Pakete zu installieren.

Installieren von Ruby

Ruby ist eine dynamische Open Source-Programmiersprache, die mit Bash-Skripts kombiniert werden kann. In diesem Abschnitt wird gezeigt, wie Sie apt-get verwenden, um die neueste Version von Ruby zu installieren.

  1. Führen Sie zur Installation den folgenden Befehl aus:

    sudo apt-get update 
    sudo apt-get upgrade 
    
  2. Ruby installieren. Ruby ist eine dynamische Open Source-Programmiersprache, die mit Bash-Skripts kombiniert werden kann.

    sudo apt-get install ruby-full
    
  3. Wenn Sie dazu aufgefordert werden, geben Sie Y ein und drücken die Eingeben, um die Installation zu bestätigen.

Entwicklungstools installieren

In diesem Abschnitt wird gezeigt, wie Sie einige Text-Editoren installieren. Gedit ist der standardmäßige Text-Editor für die GNOME-Desktopumgebung. Es ist als allgemeiner Text-Editor konzipiert. Visual Studio Code ist ein Text-Editor, der Debuggen und die Integration der Quellcodeverwaltung unterstützt.

Hinweis

Es sind mehrere verschiedene Text-Editoren verfügbar. Visual Studio Code und gedit sind nur zwei Beispiele.

  1. Installieren Sie gedit.

    sudo apt-get install gedit
    
  2. Installieren Sie Visual Studio Code. Visual Studio Code kann mithilfe des Snap Stores installiert werden. Informationen zu alternativen Installationsoptionen finden Sie unter Alternative Downloads für Visual Studio Code.

    sudo snap install vscode --classic 
    

    Die Vorlage ist jetzt aktualisiert und verfügt über die für die Fertigstellung des Labs erforderliche Programmiersprache und Entwicklungstools. Das Vorlagenimage kann jetzt im Lab veröffentlicht werden. Wählen Sie auf der Vorlagenseite die Schaltfläche Veröffentlichen aus, um die Vorlage im Lab zu veröffentlichen.

Kosten

Das folgende Beispiel dient der Einschätzung der Lab-Kosten:

Für einen Kurs mit 25 Teilnehmern, 20 planmäßigen Kursstunden und 10 Stunden Hausaufgaben bzw. Arbeitsaufträgen entstünden folgende Kosten für das Lab:

25 Kursteilnehmer x (20 + 10) Stunden x 20 Lab-Einheiten x 0,01 USD pro Stunde = 150 USD

Wichtig

Diese Kostenschätzung dient ausschließlich zu Beispielzwecken. Aktuelle Informationen zu Preisen finden Sie unter Azure Lab Services – Preise.

Zusammenfassung

In diesem Artikel wurden die Schritte zum Erstellen eines Labs für Skript-Kurse erläutert. Während dieser Artikel schwerpunktmäßig das Einrichten von Ruby-Skripttools auf Linux-VMs behandelt, kann das gleiche Setup auch für andere Skript-Kurse, z. B. Python, unter Linux verwendet werden.

Nächste Schritte

Das Vorlagenimage kann jetzt im Lab veröffentlicht werden. Weitere Informationen finden Sie unter Veröffentlichen der Vorlagen-VM.

Lesen Sie folgende Artikel zum Einrichten des Labs: