設定實驗室以在 Linux 上教授殼層腳本

注意

本文參考實驗室方案中 可用的 功能,這些功能取代了實驗室帳戶。

本文說明如何設定實驗室,以教導 Linux 上的殼層腳本。 腳本是系統管理的實用部分,可讓系統管理員避免重複的工作。 在此範例案例中,類別涵蓋傳統 Bash 腳本和增強的腳本。 增強型腳本是結合 bash 命令和 Ruby 的腳本。 這個方法可讓 Ruby 在 和 bash 命令周圍傳遞資料,以與殼層互動。

採用這些腳本課程的學生會取得 Linux 虛擬機器來瞭解 Linux 的基本概念,並熟悉 bash 殼層腳本。 Linux 虛擬機器隨附已啟用遠端桌面存取,並 已安裝 gedit Visual Studio Code 文字編輯器。

實驗室設定

若要設定實驗室,您需要存取 Azure 訂用帳戶和實驗室帳戶。 請與組織的系統管理員討論,以查看您是否可以存取現有的 Azure 訂用帳戶。 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶

實驗室計畫設定

當您有 Azure 訂用帳戶時,您可以在 Azure 實驗室服務中建立新的實驗室方案。 如需建立新實驗室計畫的詳細資訊,請參閱如何設定實驗室計畫的教學 課程 。 您也可以使用現有的實驗室計畫。

啟用您的實驗室計畫設定,如下表所述。 如需如何啟用 Azure Marketplace 映射的詳細資訊,請參閱 指定實驗室建立者 可用的 Azure Marketplace 映射。

實驗室計畫設定 指示
Marketplace 映像 啟用 'Ubuntu Server 18.04 LTS' 映射。

實驗室設定

如需如何建立實驗室的指示,請參閱 教學課程:設定實驗室 。 建立實驗室時,請使用下列設定。

實驗室設定 值/指示
虛擬機器 (VM) 大小 Small
VM 映射 Ubuntu Server 18.04 LTS
啟用遠端桌面連線 啟用 。 啟用此設定可讓教師和學生使用遠端桌面 (RDP) 連線到其 VM。 如需詳細資訊,請參閱 在 Azure 實驗室服務 中的實驗室中啟用 Linux 虛擬機器的遠端桌面。

範本電腦設定

安裝桌面和 RDP

Ubuntu Server 18.04 LTS 映射預設不會安裝 RDP 遠端桌面伺服器。 若要在範本機器上安裝所需的套件,以透過遠端桌面通訊協定 (RDP) 連線,請遵循安裝和設定遠端桌面以連線至 Azure 中的 Linux VM 一文中的 指示。

安裝 Ruby

Ruby 是開放原始碼動態語言,可以與 bash 腳本結合。 本節說明如何使用 apt-get 來安裝最新版的 Ruby

  1. 執行下列命令來安裝更新:

    sudo apt-get update 
    sudo apt-get upgrade 
    
  2. 安裝 Ruby 。 Ruby 是開放原始碼動態語言,可以與 bash 腳本結合。

    sudo apt-get install ruby-full
    
  3. 出現提示時,輸入 Y ,然後按 Enter 以確認安裝。

安裝開發工具

本節說明如何安裝幾個文字編輯器。 Gedit 是 gnome 桌面環境的預設文字編輯器。 其設計為一般用途文字編輯器。 Visual Studio Code 是文字編輯器,包含偵錯和原始檔控制整合的支援。

注意

有數個不同的文字編輯器可供使用。 Visual Studio Code 和 gedit 只是兩個範例。

  1. 安裝 gedit

    sudo apt-get install gedit
    
  2. 安裝 Visual Studio Code。 Visual Studio 程式碼可以使用 Snap Store 來安裝。 如需替代安裝選項,請參閱 Visual Studio Code 替代下載

    sudo snap install vscode --classic 
    

    範本現在已更新,並同時具有完成實驗室所需的程式設計語言和開發工具。 範本映射現在可以發佈至實驗室。 選取範本頁面上的 [ 發佈] 按鈕,將範本發佈至實驗室。

成本

如果您想要估計此實驗室的成本,您可以使用下列範例:

對於 25 名學生的班級,具有 20 小時的排程課程時間和 10 小時的作業或作業配額,實驗室的價格為:

25 名學生 * (20 + 10) 小時 * 20 實驗室單位 * 每小時 0.01 美元 = 150 美元

重要

成本估計僅供範例之用。 如需目前的定價資訊,請參閱 Azure 實驗室服務定價

結論

本文逐步引導您完成建立腳本類別實驗室的步驟。 雖然本文著重于在 Linux 電腦上設定 Ruby 腳本工具,但相同的設定可用於 Linux 上的 Python 等其他腳本類別。

下一步

範本映射現在可以發佈至實驗室。 如需詳細資訊,請參閱 發佈範本 VM

當您設定實驗室時,請參閱下列文章: