Configurare un lab per insegnare la creazione di script per la shell in Linux

Nota

Questo articolo fa riferimento alle funzionalità disponibili nei piani lab, che hanno sostituito gli account lab.

Questo articolo illustra come configurare un lab per insegnare a creare script per la shell in Linux. Lo scripting è una parte utile dell'amministrazione del sistema che consente agli amministratori di evitare attività ripetitive. In questo scenario di esempio, la classe illustra gli script bash tradizionali e gli script avanzati. Gli script avanzati sono script che combinano i comandi bash e Ruby. Questo approccio consente a Ruby di passare i dati e i comandi bash per interagire con la shell.

Gli studenti che frequentano queste classi di scripting lavorano su una macchina virtuale Linux per apprendere le nozioni di base di Linux e acquisire familiarità con gli script della shell bash. La macchina virtuale Linux viene fornita con accesso tramite Desktop remoto abilitato e con gli editor di testo gedit e Visual Studio Code installati.

Configurazione del lab

Per configurare il lab, è necessario accedere a una sottoscrizione di Azure e a un account lab. Discutere con l'amministratore dell'organizzazione per verificare se è possibile accedere a una sottoscrizione di Azure esistente. Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Impostazioni del piano lab

Quando si ha una sottoscrizione di Azure, è possibile creare un nuovo piano lab in Azure Lab Services. Per altre informazioni sulla creazione di un nuovo piano lab, vedere l'esercitazione su come configurare un piano lab. È anche possibile usare un piano lab esistente.

Abilitare le impostazioni del piano lab come descritto nella tabella seguente. Per altre informazioni su come abilitare le immagini di Azure Marketplace, vedere Specificare le immagini di Azure Marketplace disponibili per gli autori di lab.

Impostazione del piano lab Istruzioni
Immagini del Marketplace Abilitare l'immagine "Ubuntu Server 18.04 LTS".

Impostazioni del lab

Per istruzioni su come creare un lab, vedere Esercitazione: Configurare un lab. Usare le impostazioni seguenti durante la creazione del lab.

Impostazioni del lab Valore/istruzioni
Dimensioni della macchina virtuale Piccola
Immagine della macchina virtuale Ubuntu Server 18.04 LTS
Abilita Connessione Desktop remoto Abilita. L'abilitazione di questa impostazione consentirà a docenti e studenti di connettersi alle macchine virtuali usando Desktop remoto (RDP). Per altre informazioni, vedere Abilitare Desktop remoto per le macchine virtuali Linux in un lab Azure Lab Services.

Configurazione del computer modello

Installare desktop e RDP

Per impostazione predefinita, l'immagine di Ubuntu Server 18.04 LTS non include l'installazione del server di desktop remoto RDP. Per installare i pacchetti necessari nel computer modello per connettersi tramite RDP (Remote Desktop Protocol), seguire le istruzioni nell'articolo Installare e configurare Desktop remoto per connettersi a una macchina virtuale Linux in Azure .

Installare Ruby

Ruby è un linguaggio dinamico open source che può essere combinato con script bash. Questa sezione illustra come usare apt-get per installare la versione più recente di Ruby.

  1. Per installare gli aggiornamenti, eseguire i comandi seguenti:

    sudo apt-get update 
    sudo apt-get upgrade 
    
  2. Installare Ruby. Ruby è un linguaggio dinamico open source che può essere combinato con script bash.

    sudo apt-get install ruby-full
    
  3. Quando richiesto, digitare Y e premere INVIO per confermare l'installazione.

Installare gli strumenti di sviluppo

Questa sezione illustra come installare un paio di editor di testo. gedit è l'editor di testo predefinito per l'ambiente desktop GNOME. È progettato come editor di testo per utilizzo generico. Visual Studio Code è un editor di testo che include il supporto per il debug e l'integrazione del controllo del codice sorgente.

Nota

Sono disponibili numerosi editor di testo. Visual Studio Code e gedit sono solo due esempi.

  1. Installare gedit.

    sudo apt-get install gedit
    
  2. Installare Visual Studio Code. Visual Studio Code può essere installato tramite Snap Store. Per le opzioni di installazione alternative, vedere Download alternativi di Visual Studio Code.

    sudo snap install vscode --classic 
    

    Il modello è ora aggiornato e include il linguaggio di programmazione e gli strumenti di sviluppo necessari per completare il lab. È ora possibile pubblicare l'immagine modello nel lab. Selezionare il pulsante Pubblica nella pagina del modello per pubblicare il modello nel lab.

Costo

Se si vuole stimare il costo di questo lab, è possibile usare l'esempio seguente:

Per una classe di 25 studenti con 20 ore di lezioni pianificate e 10 ore di quota per compiti o assegnazioni, il prezzo del lab sarà dato dalla formula seguente:

25 studenti * (20 + 10) ore * 139 unità lab * 0,01 USD all'ora = 1042,5 USD

Importante

La stima dei costi è solo a scopo esemplificativo. Per informazioni sui prezzi correnti, vedere Prezzi di Azure Lab Services.

Conclusione

In questo articolo è stata illustrata la procedura per creare un lab per le classi di scripting. Anche se questo articolo è incentrato sulla configurazione di strumenti di scripting di Ruby in un computer Linux, è possibile usare la stessa configurazione per altre classi di scripting come Python in Linux.

Passaggi successivi

È ora possibile pubblicare l'immagine modello nel lab. Per altre informazioni, vedere Pubblicare la macchina virtuale modello.

Durante la configurazione del lab, vedere gli articoli seguenti: