Leitfaden für die Verwendung von Azure Lab Services zum Ausführen eines Hackathons

Mit Azure Lab Services können Hackathon-Organisatoren schnell vorkonfigurierte cloudbasierte Umgebungen für die Ausführung eines Hackathons mit mehreren Teilnehmern erstellen. Jeder Teilnehmer kann identische und isolierte virtuelle Computer (VM) für den Hackathon verwenden.

Azure Lab Services ist einfach und benutzerfreundlich. Sie können damit im Handumdrehen ein neues Lab mit VMs für Ihren Hackathon einrichten. Dieser Artikel enthält Anleitungen zum Konfigurieren Ihrer Labore in Azure Lab Services für eine optimale Ausführung eines Hackathons.

Azure Lab Services verwendet Azure Role-Based Access (Azure RBAC), um den Zugriff auf Azure Lab Services zu verwalten. Weitere Informationen finden Sie in den integrierten Azure Lab Services-Rollen. Mithilfe von Azure RBAC können Sie Rollen und Verantwortlichkeiten für die Erstellung und Verwaltung von Labs klar auf verschiedene Teams und Personen in Ihrer Organisation aufteilen. Je nach Organisationsstruktur und Verantwortlichkeiten kann sich dieser Leitfaden auf verschiedene Personen auswirken, z. B. IT-Administratoren oder Hackathon-Organisatoren.

Wenn Sie Lab Services für Ihren Hackathon verwenden möchten, müssen sowohl das Labkonto als auch das Lab mindestens einige Tage vor dem Start des Hackathons erstellt werden.

Anleitungen

  • Erstellen Sie das Lab in der Region oder an dem Standort, die bzw. der den Teilnehmern am nächsten ist.

    Erstellen Sie das Lab in der Region, die den Hackathon-Teilnehmern am nächsten ist, um die Wartezeiten zu verringern. Wenn Sich Ihre Teilnehmer auf der ganzen Welt befinden, verwenden Sie Ihr bestes Urteil, um ein Labor zu erstellen, das zentral gelegen ist. Verwenden Sie alternativ mehrere Labore basierend auf den Standorten, an denen sich Ihre Teilnehmer befinden.

  • Wählen Sie die am besten geeignete Computegröße für Ihre Nutzungsanforderungen aus.

    Je größer die Berechnungsgröße ist, desto schneller führt der virtuelle Computer aus. Um die Kosten zu begrenzen, können Sie jedoch die entsprechende Berechnungsgröße basierend auf den Anforderungen Ihrer Teilnehmer auswählen. Ausführliche Informationen zu den verfügbaren Computegrößen finden Sie im Abschnitt zur VM-Dimensionierung im Leitfaden für Administratoren.

  • Konfigurieren Sie RDP\SSH für die Remotedesktopverbindung mit Linux-VMs.

    Wenn Sie für Ihren Hackathon Linux-VMs verwenden, aktivieren Sie Remotedesktop, damit die Teilnehmer über RDP (Remotedesktopprotokoll) oder SSH (Secure Shell) eine Verbindung mit ihren VMs herstellen können. Dieser Schritt ist nur für Linux-VMs erforderlich und muss beim Erstellen des Labs durchgeführt werden. Außerdem müssen Sie für RDP möglicherweise vor der Veröffentlichung die RDP-Server- und GUI-Pakete auf der Vorlagen-VM installieren und konfigurieren. Weitere Informationen finden Sie unter dem Aktivieren des Remotedesktops für Linux.

  • Installieren und beenden Sie Windows-Updates.

    Wenn Sie ein Windows-Image verwenden, empfehlen wir, die neuesten Windows-Updates auf der Vorlagen-VM der Übung zu installieren, bevor Sie das Lab veröffentlichen. Installieren Sie die neuesten Updates für Sicherheitszwecke, und um zu vermeiden, dass Hackathon-Teilnehmer während des Hackathons gestört werden, um Updates zu installieren, was auch dazu führen kann, dass ihre VMs neu gestartet werden. Sie können auch erwägen, Windows-Updates zu deaktivieren, um zukünftige Unterbrechungen während des Hackathons zu verhindern. Weitere Informationen finden Sie in der Schrittanleitung zum Installieren und Konfigurieren von Windows-Updates.

  • Entscheiden Sie, wie Die Teilnehmer ihre Arbeit sichern.

    Hackathonteilnehmern wird jeweils eine virtuelle Maschine für die Lebensdauer des Hackathons zugewiesen. Anstatt ihre Arbeit direkt auf dem virtuellen Computer zu speichern, können Die Teilnehmer ihre Arbeit außerhalb des virtuellen Computers sichern, wodurch sie auch auf die Daten zugreifen können, nachdem der Hackathon beendet wurde. Teilnehmer können z. B. auf OneDrive, GitHub usw. speichern. Um OneDrive zu verwenden, können Sie es automatisch für Teilnehmer auf ihren virtuellen Laborcomputern konfigurieren. Weitere Informationen finden Sie in der Schrittanleitung zum Installieren und Konfigurieren von OneDrive.

  • Legen Sie die VM-Kapazität entsprechend der Anzahl von Teilnehmern fest.

    Stellen Sie sicher, dass die Kapazität ihres virtuellen Laborcomputers basierend auf der Anzahl der Teilnehmer festgelegt wird, die Sie bei Ihrem Hackathon erwarten. Wenn Sie den virtuellen Vorlagencomputer veröffentlichen, kann es mehrere Stunden dauern, alle virtuellen Laborcomputer zu erstellen. Es wird empfohlen, dass Sie die Lab- und Lab-VMs gut vor dem Start des Hackathons erstellen. Weitere Informationen finden Sie unter Lab-Kapazität festlegen.

  • Entscheiden Sie, ob der Zugriff auf das Lab eingeschränkt werden soll.

    Standardmäßig ist der Zugriff auf das Lab eingeschränkt. Dieses Feature erfordert, dass Sie die E-Mail-Adressen aller Hackathon-Teilnehmer der Liste hinzufügen, bevor diese sich registrieren und über den Registrierungslink auf das Lab zugreifen können. Wenn Sie einen Hackathon haben, bei dem Sie die spezifischen Teilnehmer nicht kennen, können Sie die Option "Zugriff einschränken" deaktivieren. In diesem Fall kann jeder sich über den Registrierungslink direkt beim Labor registrieren. Weitere Informationen finden Sie in der Schrittanleitung zum Hinzufügen von Benutzern.

  • Überprüfen Sie die Einstellungen für Zeitplan, Kontingent und automatisches Herunterfahren.

    Azure Lab Services bietet mehrere Kostenkontrollen, um die Nutzung von virtuellen Computern zu begrenzen. Wenn diese Einstellungen jedoch falsch konfiguriert sind, können sie dazu führen, dass die virtuellen Computer Ihres Labors unerwartet heruntergefahren werden. Überprüfen Sie die folgenden Einstellungen, um sicherzustellen, dass sie korrekt für Ihren Hackathon konfiguriert sind:

    Zeitplan: Mit einem Zeitplan können Sie automatisch steuern, wann die Computer Ihrer Labore gestartet und heruntergefahren werden. Beim Erstellen eines neuen Labs ist standardmäßig kein Zeitplan konfiguriert. Sie sollten jedoch sicherstellen, dass für Ihren Hackathon ein geeigneter Lab-Zeitplan festgelegt ist. Angenommen, Ihr Hackathon beginnt am Samstag um 8:00 Uhr und endet am Sonntag um 17:00 Uhr. In diesem Fall könnten Sie einen Zeitplan erstellen, der die VMs am Samstag automatisch um 7:30 Uhr startet (etwa 30 Minuten vor Beginn des Hackathons) und am Sonntag um 17:00 Uhr herunterfährt. Sie können sich auch entscheiden, überhaupt keinen Zeitplan zu verwenden und sich auf die Kontingentzeit zu verlassen.

    Kontingent: Das Kontingent steuert die Anzahl der Stunden, die Teilnehmer außerhalb der geplanten Stunden auf einen virtuellen Laborcomputer zugreifen können. Wenn das Kontingent erreicht ist, während ein Teilnehmer es verwendet, wird der Computer automatisch heruntergefahren, und der Teilnehmer kann es nicht neu starten, es sei denn, das Kontingent wird erhöht. Beim Erstellen eines Labs wird das Kontingent standardmäßig auf 10 Stunden festgelegt. Konfigurieren Sie das Kontingent so, dass genügend Zeit für die Dauer des Hackathons zulässig ist, insbesondere, wenn Sie keinen Zeitplan erstellt haben.

    Autohutdown: Wenn die Einstellung "Autohutdown" aktiviert ist, werden Windows-virtuelle Computer nach einem bestimmten Zeitraum automatisch heruntergefahren, sobald ein Teilnehmer die Verbindung mit ihrer RDP-Sitzung getrennt hat. Diese Einstellung ist standardmäßig deaktiviert.

  • Konfigurieren Sie Firewalleinstellungen, um Verbindungen mit Lab-VMs zuzulassen.

    Stellen Sie sicher, dass die Firewalleinstellungen Ihrer Organisation oder der Ort, an dem Sie den Hackathon hosten, eine Verbindung mit lab-VMs mithilfe von RDP oder SSH herstellen können. Weitere Informationen finden Sie in der Schrittanleitung zum Konfigurieren der Firewalleinstellungen Ihres Netzwerks.

  • Installieren Sie den RDP\SSH-Client auf den Tablets, Macs, PCs usw. der Teilnehmer.

    Hackathon-Teilnehmer müssen einen RDP- und/oder SSH-Client auf ihren Tablets oder Laptops installiert haben, um eine Verbindung mit Lab-VMs herzustellen. Weitere Informationen zu erforderlicher Software und zum Herstellen einer Verbindung mit Lab-VMs finden Sie unter Verbinden zu einer Labor-VM.

  • Überprüfen Sie die Lab-VMs.

    Nachdem Sie Lab-VMs veröffentlicht haben, überprüfen Sie, ob sie ordnungsgemäß konfiguriert sind. Da alle Lab-VMs identisch sind, müssen Sie diese Überprüfung nur für eine der lab-VMs ausführen:

    1. Verbinden mithilfe von RDP und\oder SSH an die Lab-VM.
    2. Öffnen Sie die einzelnen Anwendungen und Tools, die Sie installiert haben, um das Image des virtuellen Basiscomputers anzupassen.
    3. Führen Sie einige grundlegende Szenarien durch, die repräsentativ für die Hackathon-Aktivitäten sind, um sicherzustellen, dass die VM-Leistung angemessen ist, basierend auf der ausgewählten Berechnungsgröße.

Am Tag des Hackathons

In diesem Abschnitt werden die Schritte beschrieben, die am Tag des Hackathons ausgeführt werden müssen.

  1. Starten Sie die Lab-VMs.

    Je nach Betriebssystem kann der Start des Laborcomputers bis zu 30 Minuten dauern. Damit Ihre Teilnehmer nicht warten müssen, ist es daher wichtig, die Computer vor dem Beginn des Hackathons zu starten. Wenn Sie einen Zeitplan verwenden, stellen Sie sicher, dass die virtuellen Computer automatisch mindestens 30 Minuten vor beginn des Hackathons gestartet werden.

  2. Laden Sie Hackathonteilnehmer ein, sich zu registrieren und auf ihren virtuellen Laborcomputer zuzugreifen.

    Stellen Sie den Teilnehmern die folgenden Informationen zur Verfügung, damit sie auf ihre Lab-VMs zugreifen können.

    • Den Registrierungslink des Labs. Weitere Informationen finden Sie in der Schrittanleitung zum Senden von Einladungen an Benutzer.
    • Zum Herstellen einer Verbindung mit dem Computer zu verwendende Anmeldeinformationen. Dieser Schritt gilt nur, wenn das Lab mit denselben Anmeldeinformationen für alle Lab-VMs konfiguriert wurde.
    • Anweisungen zum Herstellen einer Verbindung mit dem virtuellen Laborcomputer. Betriebssystemspezifische Anweisungen finden Sie unter Verbinden zu einer Lab-VM.

Nächste Schritte