使用 Azure 實驗室服務執行 hackathon 的指引

透過 Azure 實驗室服務,hackathon 召集人可以快速建立預先設定的雲端式環境,以便與多個參與者執行 hackathon。 每個參與者都可以針對 hackathon 使用相同的隔離虛擬機器(VM)。

Azure 實驗室服務的設計訴求是輕量型且便於使用,因此您可以快速啟動適用于駭客松的新虛擬機器實驗室。。 本文提供在 Azure 實驗室服務中設定實驗室以獲得最佳執行 hackathon 的指引。

Azure 實驗室服務會使用 Azure 角色型存取 (Azure RBAC) 來管理 Azure 實驗室服務的存取權。 如需詳細資訊,請參閱 Azure 實驗室服務內建角色 。 使用 Azure RBAC 可讓您清楚區分角色和責任,以跨組織的不同小組和人員建立和管理實驗室。 根據您的組織結構和責任,本指南可能會影響不同的人員,例如 IT 系統管理員或 hackathon 召集人。

若要針對 hackathon 使用實驗室服務,請確定實驗室計畫和實驗室至少會在駭客鬆開始前幾天建立。

指引

  • 在最接近參與者 的區域或位置中建立實驗室。

    若要降低延遲,請在最接近駭客松參與者的區域中建立實驗室。 如果您的參與者位於世界各地,請使用您最好的判斷來建立位於中央的實驗室。 或者,根據參與者所在的位置使用多個實驗室。

  • 選擇最適合使用需求的 計算大小。

    一般而言,計算大小越大,虛擬機器的執行速度就越快。 不過,若要限制成本,您可以根據參與者的需求選取適當的計算大小。 如需可用計算大小的詳細資訊,請參閱 系統管理員指南 中的 VM 調整大小資訊。

  • 針對 Linux VM 的遠端桌面連線設定 RDP\SSH。

    如果您的 hackathon 使用 Linux VM,請確定已啟用遠端桌面,讓您的參與者可以使用 RDP(遠端桌面通訊協定)或 SSH(安全殼層)連線到其 VM。 只有 Linux VM 需要此步驟,而且必須在建立實驗室時啟用。 此外,針對 RDP,您可能需要在發佈之前,先在範本 VM 上安裝及設定 RDP 伺服器和 GUI 套件。 如需詳細資訊,請參閱 如何啟用適用于 Linux 的遠端桌面。

  • 安裝並停止 Windows 更新

    如果您使用 Windows 映像,建議您在發佈實驗室之前,先在實驗室的 範本 VM 上安裝最新的 Windows 更新。 基於安全性目的安裝最新的更新,並避免 hackathon 參與者在 hackathon 期間中斷以安裝更新,這也可能導致其 VM 重新開機。 您也可以考慮關閉 Windows 更新,以避免在 hackathon 期間發生任何未來的中斷。 請參閱安裝和設定 Windows 更新 的作法指南。

  • 決定參與者如何備份其工作

    Hackathon 參與者都會在 hackathon 的存留期內獲派虛擬機器。 參與者可以在 VM 外部備份工作,而不是將工作直接儲存至虛擬機器,這也可讓他們在駭客松結束之後存取資料。 例如,參與者可以儲存至 OneDrive、GitHub 等等。 若要使用 OneDrive,您可以選擇為實驗室虛擬機器上的參與者自動進行設定。 請參閱安裝和設定 OneDrive 的作法指南。

  • 根據參與者 數目設定 VM 容量。

    請確定實驗室虛擬機器容量是根據您在 hackathon 預期的參與者數目來設定。 當您發佈範本虛擬機器時,可能需要數小時的時間才能建立所有實驗室虛擬機器。 建議您在 hackathon 開始之前,先建立實驗室和實驗室 VM。 如需詳細資訊,請參閱 設定實驗室容量

  • 決定是否要限制實驗室存取

    根據預設,會限制對實驗室的存取。 這項功能需要您將所有 hackathon 參與者的電子郵件新增至清單,才能使用註冊連結來註冊和存取實驗室。 如果您有不知道特定參與者的 hackathon,您可以選擇停用 [限制存取] 選項。 在此情況下,任何人都可以使用註冊連結直接註冊至實驗室。 如需詳細資訊,請參閱 新增使用者的 操作指南。

  • 確認排程、配額和自動取消設定

    Azure 實驗室服務提供數個成本控制,以限制 VM 的使用量。 不過,如果這些設定設定不正確,可能會導致實驗室的虛擬機器意外關閉。 若要確保這些設定已針對您的 hackathon 適當設定,請確認下列設定:

    排程:排 可讓您自動控制實驗室機器的啟動和關閉時間。 根據預設,當您建立新的實驗室時,不會設定任何排程。 不過,您應該確定實驗室的排程會根據駭客松的合理性來設定。 例如,如果您的 hackathon 于星期六上午 8:00 開始,並在下午 5:00 結束,請建立一個排程,在星期六上午 7:30 自動啟動機器(在駭客鬆開始前約 30 分鐘),並在周日下午 5:00 關閉電腦。 您也可以決定完全不使用排程,並依賴配額時間。

    配額 :配額 可控制參與者在排程時數以外存取實驗室虛擬機器的時數。 如果參與者正在使用配額時達到配額,則電腦會自動關閉,且參與者無法重新開機,除非增加配額。 根據預設,當您建立實驗室時,配額會設定為 10 小時。 設定配額以在 hackathon 期間允許足夠的時間,特別是如果您尚未建立排程。

    Autoshutdown:啟用時, autoshutdown 設定會導致 Windows 虛擬機器在一旦參與者與 RDP 會話中斷連線之後,于一段時間後自動關閉。 預設會停用此設定。

  • 設定防火牆設定以允許連線到實驗室 VM

    請確定您組織的防火牆設定,或您裝載 hackathon 的位置,允許使用 RDP 或 SSH 連線到實驗室 VM。 如需詳細資訊,請參閱 設定網路防火牆設定 的作法指南。

  • 在參與者的平板電腦、Mac、電腦等 上安裝 RDP/SSH 用戶端。

    Hackathon 參與者必須在其平板電腦或膝上型電腦上安裝 RDP 和/或 SSH 用戶端,才能連線到實驗室 VM。 如需必要軟體以及如何連線到實驗室 VM 的詳細資訊,請參閱 連線至實驗室 VM

  • 確認實驗室虛擬機器

    發佈實驗室 VM 之後,請確認它們已正確設定。 由於所有實驗室 VM 都相同,您只需要針對其中一個實驗室 VM 執行這項驗證:

    1. 使用 RDP 和\或 SSH 連線至實驗室 VM。
    2. 開啟您安裝的每個應用程式和工具,以自訂基底虛擬機器映射。
    3. 根據選取的計算大小,逐步解說一些代表 hackathon 活動的基本案例,以確保 VM 效能足夠。

在 hackathon 的一天

本節概述完成駭客松當天的步驟。

  1. 啟動實驗室 VM

    視您的 OS 而定,您的實驗室電腦最多可能需要 30 分鐘的時間才能啟動。 因此,在 hackathon 啟動時啟動機器非常重要,讓您的參與者不必等待。 如果您使用排程,請確定 VM 會在駭客鬆開始前至少 30 分鐘啟動。

  2. 邀請 hackathon 參與者註冊並存取其實驗室虛擬機器

    為您的參與者提供下列資訊,讓參與者可以存取其實驗室 VM。

    • 實驗室的註冊連結。 如需詳細資訊,請參閱 如何將邀請傳送給使用者 的方式指南。
    • 用於連線到電腦的認證。 只有在實驗室為所有實驗室 VM 設定了相同的認證時,才適用此步驟。
    • 如何連線到實驗室 VM 的指示。 如需作業系統特定的指示,請參閱 實驗室 VM 連線。

下一步