Konfigurera ett labb för att lära ut shell-skript i Linux
Kommentar
Den här artikeln refererar till funktioner som är tillgängliga i labbplaner, som ersatte labbkonton.
Den här artikeln visar hur du konfigurerar ett labb för att lära ut shell-skript i Linux. Skriptning är en användbar del av systemadministration som gör det möjligt för administratörer att undvika repetitiva uppgifter. I det här exempelscenariot omfattar klassen traditionella bash-skript och förbättrade skript. Förbättrade skript är skript som kombinerar bash-kommandon och Ruby. Med den här metoden kan Ruby skicka data runt och bash-kommandon för att interagera med gränssnittet.
Elever som går dessa skriptklasser får en virtuell Linux-dator för att lära sig grunderna i Linux och även bekanta sig med bash shell-skript. Den virtuella Linux-datorn levereras med fjärrskrivbordsåtkomst aktiverad och med textredigerare för gedit och Visual Studio Code installerade.
Labbkonfiguration
För att konfigurera labbet behöver du åtkomst till en Azure-prenumeration och ett labbkonto. Diskutera med organisationens administratör för att se om du kan få åtkomst till en befintlig Azure-prenumeration. Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
Inställningar för labbplan
När du har en Azure-prenumeration kan du skapa en ny labbplan i Azure Lab Services. Mer information om hur du skapar en ny labbplan finns i självstudien om hur du konfigurerar en labbplan. Du kan också använda en befintlig labbplan.
Aktivera inställningarna för labbplanen enligt beskrivningen i följande tabell. Mer information om hur du aktiverar Azure Marketplace-avbildningar finns i Ange de Azure Marketplace-avbildningar som är tillgängliga för labbskapare.
Inställning för labbplan | Instruktioner |
---|---|
Marketplace-avbildningar | Aktivera avbildningen "Ubuntu Server 18.04 LTS". |
Labbinställningar
Anvisningar om hur du skapar ett labb finns i Självstudie: Konfigurera ett labb. Använd följande inställningar när du skapar labbet.
Labbinställningar | Värde/instruktioner |
---|---|
Storlek på virtuell dator (VM) | Litet |
VM-avbildning | Ubuntu Server 18.04 LTS |
Aktivera anslutning till fjärrskrivbord | Aktivera. Om du aktiverar den här inställningen kan lärare och elever ansluta till sina virtuella datorer med fjärrskrivbordet (RDP). Mer information finns i Aktivera fjärrskrivbord för virtuella Linux-datorer i ett labb i Azure Lab Services. |
Konfiguration av malldator
Installera skrivbord och RDP
Ubuntu Server 18.04 LTS-avbildningen har inte RDP-fjärrskrivbordsservern installerad som standard. Om du vill installera de paket som behövs på malldatorn för att ansluta via fjärrskrivbordsprotokollet (RDP) följer du anvisningarna i artikeln Installera och konfigurera Fjärrskrivbord för att ansluta till en virtuell Linux-dator i Azure .
Installera Ruby
Ruby är ett dynamiskt språk med öppen källkod som kan kombineras med bash-skript. Det här avsnittet visar hur du använder apt-get
för att installera den senaste versionen av Ruby.
Installera uppdateringar genom att köra följande kommandon:
sudo apt-get update sudo apt-get upgrade
Installera Ruby. Ruby är ett dynamiskt språk med öppen källkod som kan kombineras med bash-skript.
sudo apt-get install ruby-full
När du uppmanas till det skriver du Y och trycker på Retur för att bekräfta installationen.
Installera utvecklingsverktyg
Det här avsnittet visar hur du installerar ett par textredigerare. Gedit är standardtextredigeraren för gnome-skrivbordsmiljön. Den är utformad som en allmän textredigerare. Visual Studio Code är en textredigerare som innehåller stöd för felsökning och källkontrollintegrering.
Kommentar
Det finns flera olika textredigerare tillgängliga. Visual Studio Code och gedit är bara två exempel.
Installera gedit.
sudo apt-get install gedit
Installera Visual Studio Code. Visual Studio-kod kan installeras med hjälp av Snap Store. Alternativa installationsalternativ finns i Alternativa nedladdningar av Visual Studio Code.
sudo snap install vscode --classic
Mallen har nu uppdaterats och har både programmeringsspråket och utvecklingsverktygen som behövs för att slutföra labbet. Mallbilden kan nu publiceras i labbet. Välj knappen Publicera på mallsidan för att publicera mallen i labbet.
Kostnad
Om du vill beräkna kostnaden för den här labbuppgiften kan du använda följande exempel:
För en klass med 25 elever med 20 timmars schemalagd klasstid och 10 timmars kvot för läxor eller tilldelningar skulle priset för labbet vara:
25 studenter * (20 + 10) timmar * 20 labbenheter * 0,01 USD per timme = 150 USD
Viktigt!
Kostnadsuppskattningen är endast i exempelsyfte. Aktuell prisinformation finns i Prissättning för Azure Lab Services.
Slutsats
Den här artikeln vägleder dig genom stegen för att skapa ett labb för skriptklasser. Den här artikeln fokuserar på att konfigurera Ruby-skriptverktyg på Linux-datorn, men samma installation kan användas för andra skriptklasser som Python i Linux.
Nästa steg
Mallbilden kan nu publiceras i labbet. Mer information finns i Publicera den virtuella malldatorn.
När du konfigurerar labbuppgiften kan du läsa följande artiklar: