Wichtige Konzepte für Microsoft Dev Box
In diesem Artikel werden die wichtigsten Konzepte und Komponenten von Microsoft Dev Box beschrieben, mit denen Sie den Dienst erfolgreich einrichten können.
Die Microsoft Dev Box bietet Ihnen Self-Service-Zugriff auf vorkonfigurierte und zum Programmieren einsatzbereite cloudbasierte Arbeitsstationen. Sie können den Dienst so konfigurieren, dass er Ihrem Entwicklungsteam und Ihrer Projektstruktur entspricht, und Sicherheits- und Netzwerkeinstellungen verwalten, um sicher auf Ressourcen zuzugreifen. Verschiedene Komponenten spielen eine Rolle bei der Konfiguration von Microsoft Dev Box.
Microsoft Dev Box basiert auf den gleichen Grundlagen wie Azure-Bereitstellungsumgebungen. Bereitstellungsumgebungen bieten Entwicklern vorkonfigurierte cloudbasierte Umgebungen für die Entwicklung von Anwendungen. Die Dienste ergänzen sich und teilen bestimmte Architekturkomponenten, z. B. ein Dev Center oder Projekt.
Dieses Diagramm zeigt die wichtigsten Komponenten von Dev Box und ihre Beziehung zueinander. Weitere Informationen zu den einzelnen Komponenten finden Sie in den folgenden Abschnitten.
Ausführlichere Informationen zur Microsoft Dev Box-Architektur finden Sie im Übersichtsartikel zur Architektur.
Dev Center
Ein Dev Center ist eine Sammlung vonProjekten, die ähnliche Einstellungen erfordern. Dev Center ermöglichen Plattformentwicklern folgendes:
- Verwalten Sie die Bilder und SKUs, die für die Projekte verfügbar sind, mithilfe von Dev Box-Definitionen.
- Konfigurieren Sie die Netzwerke, die die Entwicklungsteams mithilfe von Netzwerkverbindungen nutzen.
Azure Deployment Environments verwenden auch Dev Center zum Organisieren von Ressourcen. Eine Organisation kann dasselbe Dev Center für beide Dienste verwenden.
Kataloge
Der Dev Box-Schnellstartkatalog enthält Aufgaben und Skripte, mit denen Sie Ihre Dev-Box während der letzten Phase des Erstellungsprozesses konfigurieren können. Microsoft stellt einen Schnellstart Katalog bereit, der eine Reihe von Beispielaufgaben enthält. Sie können den Schnellstart-Katalog an ein Dev Center anfügen, um diese Aufgaben für alle Projekte verfügbar zu machen, die dem Dev Center zugeordnet sind. Sie können die Beispielaufgaben an Ihre Bedürfnisse anpassen und Ihren eigenen Aufgabenkatalog erstellen.
Wie Sie wiederverwendbare Anpassungsaufgaben erstellen können, erfahren Sie unter Erstellen wiederverwendbarer Dev Box-Anpassungen.
Projekt
In Dev Box stellt ein Projekt ein Team oder eine Geschäftsfunktion innerhalb der Organisation dar. Jedes Projekt ist eine Sammlung von Pools, und jeder Pool stellt eine Region oder Arbeitsauslastung dar. Wenn Sie ein Projekt einem Dev Center zuordnen, werden alle Einstellungen auf Dev Center-Ebene automatisch auf das Projekt angewendet.
Jedes Projekt kann nur einem Dev Center zugeordnet werden. Dev-Manager*innen können die für das Projekt verfügbaren Dev-Boxes konfigurieren, indem sie die für ihre Workloads geeigneten Dev-Box-Definitionen angeben.
Damit Entwickler eigene Entwicklerfelder erstellen können, müssen Sie Zugriff auf Projekte für Entwickler gewähren, indem Sie die Dev Box-Benutzerrolle zuweisen.
Sie können Projekte für Bereitstellungsumgebungen und Projekte für Dev Box-Ressourcen im selben Dev Center konfigurieren.
Dev-Box-Definition
Eine Dev-Box-Definition gibt ein Quellimage und eine Größe an, einschließlich Compute- und Speichergröße. Wählen Sie ein Quellimage aus dem Azure-Marketplace oder ein benutzerdefiniertes Image aus Ihrer eigenen Azure Compute Gallery aus. Dev Box unterstützt Clienteditionen von Windows 10 und Windows 11. Sie können Dev-Box-Definitionen in mehreren Projekten in einem Dev Center verwenden.
Netzwerkverbindung
IT-Administratoren und Plattformentwickler konfigurieren das Netzwerk, das sie für die Erstellung von Entwicklungsboxen in Übereinstimmung mit ihren Organisationsrichtlinien verwenden. Netzwerkverbindungen speichern Konfigurationsinformationen wie den Typ des Active Directory-Join und das virtuelle Netzwerk, über das Dev-Boxes eine Verbindung mit Netzwerkressourcen herstellen.
Wenn Sie eine Netzwerkverbindung erstellen, müssen Sie den Active Directory-Verknüpfungstyp auswählen:
- Wenn Ihre Dev-Boxes ausschließlich Verbindungen zu cloudbasierten Ressourcen herstellen müssen, verwenden Sie eine native Microsoft-Eingabe-ID.
- Wenn Ihre Dev-Boxes eine Verbindung mit lokalen und cloudbasierten Ressourcen herstellen müssen, verwenden SIe eine hybride Microsoft-Eingabe-ID.
Weitere Informationen zur nativen Microsoft Entra-Verknüpfung und zur Microsoft Entra-Hybridbeitritt finden Sie unter Planen Der BereitstellungIhrer Microsoft Entra-Geräte.
Azure-Regionen für Dev Box
Bevor Sie Dev Box einrichten, müssen Sie die besten Regionen für Ihre Organisation auswählen.
- Dev Center und Projekte befinden sich in der Regel in derselben Region wie Ihr Hauptbüro oder Ihr IT-Managementzentrum.
- Dev Box-Pools können sich in verschiedenen Regionen befinden, je nachdem, welche Netzwerkverbindung sie nutzen. Entwickler und Entwicklerinnen sollten Dev Boxen aus einem Pool in ihrer Nähe erstellen, um die Latenzzeit so gering wie möglich zu halten.
Die Region des in einer Netzwerkverbindung angegebenen virtuellen Netzwerks bestimmt die Region der Dev Box. Sie können mehrere Netzwerkverbindungen basierend auf den Regionen erstellen, in denen Sie Entwickler unterstützen. Sie können diese Verbindungen dann verwenden, wenn Sie Dev Box-Pools erstellen, um sicherzustellen, dass Entwicklerfeldbenutzer Entwicklerfelder in einer Region in der Nähe erstellen. Die Verwendung einer für Dev-Box-Benutzer*innen nahegelegenen Region ermöglicht möglichst reibungslose Nutzung.
Um die zu verwendenden Regionen zu bestimmen, überprüfen Sie Folgendes:
Wenn die bevorzugte Region für Dev Box nicht verfügbar ist, wählen Sie eine Region innerhalb von 500 Meilen (300 km) aus.
Dev-Box-Pool
Ein Dev-Box-Pool ist eine Sammlung von Dev-Boxen, die Sie zusammen verwalten und auf die Sie ähnliche Einstellungen anwenden. Sie können mehrere Dev-Box-Pools erstellen, um die Anforderungen von Hybridteams zu unterstützen, die in verschiedenen Regionen oder in verschiedenen Workloads arbeiten.
Dev-Box
Eine Dev-Box ist eine vorkonfigurierte, sofort einsatzbereite Arbeitsstation, die Sie über das Self-Service-Entwicklerportal erstellen. Die neue Dev-Box verfügt über alle Tools, Binärdateien und Konfigurationen, die Dev-Box-Benutzer*innen benötigen, um sofort produktiv zu sein. Sie können mehrere Dev-Boxen erstellen und verwalten, um an mehreren Aufgaben zu arbeiten.
Als Entwicklerfeldbenutzer haben Sie die Kontrolle über Ihre eigenen Entwicklerfelder. Sie können mehr erstellen, wenn Sie sie benötigen, und sie löschen, wenn Sie sie fertig stellen.