Delen via


Belangrijkste concepten voor Microsoft Dev Box

In dit artikel worden de belangrijkste concepten en onderdelen van Microsoft Dev Box beschreven om u te helpen bij het instellen van de service.

Microsoft Dev Box biedt ontwikkelaars selfservicetoegang tot vooraf geconfigureerde en kant-en-klare cloudwerkstations. U kunt de service configureren om te voldoen aan uw ontwikkelteam en projectstructuur, beveiliging en netwerkinstellingen te beheren om veilig toegang te krijgen tot resources. Verschillende onderdelen spelen een rol in de configuratie van Microsoft Dev Box.

Microsoft Dev Box bouwt voort op dezelfde basis als Azure Deployment Environments. Implementatieomgevingen bieden ontwikkelaars vooraf geconfigureerde cloudomgevingen voor het ontwikkelen van toepassingen. De services zijn complementair en delen bepaalde architectuuronderdelen, zoals een ontwikkelaarscentrum of project.

In dit diagram ziet u de belangrijkste onderdelen van Dev Box en hoe deze zich verhouden tot elkaar. In de volgende secties vindt u meer informatie over elk onderdeel.

Diagram met de belangrijkste onderdelen van Microsoft Dev Box en de relaties ertussen.

Zie het artikel over het overzicht van de architectuur voor meer gedetailleerde informatie over de Microsoft Dev Box-architectuur.

Ontwikkelaarscentrum

Een ontwikkelaarscentrum is een verzameling projecten waarvoor vergelijkbare instellingen zijn vereist. Ontwikkelaarscentra stellen platformtechnici in staat om:

  • Beheer de installatiekopieën en SKU's die beschikbaar zijn voor de projecten met behulp van dev box-definities.
  • Configureer de netwerken die de ontwikkelteams gebruiken met behulp van netwerkverbindingen.

Azure Deployment Environments maakt ook gebruik van ontwikkelcentra om resources te organiseren. Een organisatie kan hetzelfde ontwikkelaarscentrum voor beide services gebruiken.

Catalogi

De snelstartcatalogus van Dev Box bevat taken en scripts die u kunt gebruiken om uw ontwikkelvak te configureren tijdens de laatste fase van het aanmaakproces. Microsoft biedt een snelstartcatalogus met een reeks voorbeeldtaken. U kunt de snelstartcatalogus koppelen aan een ontwikkelaarscentrum om deze taken beschikbaar te maken voor alle projecten die aan het ontwikkelaarscentrum zijn gekoppeld. U kunt de voorbeeldtaken aanpassen aan uw behoeften en u kunt uw eigen catalogus met taken maken.

Zie Herbruikbare dev box-aanpassingen maken voor meer informatie over het maken van herbruikbare aanpassingstaken.

Project

In Dev Box vertegenwoordigt een project een team of bedrijfsfunctie binnen de organisatie. Elk project is een verzameling pools en elke pool vertegenwoordigt een regio of workload. Wanneer u een project koppelt aan een ontwikkelaarscentrum, worden alle instellingen op het niveau van het ontwikkelaarscentrum automatisch toegepast op het project.

Elk project kan worden gekoppeld aan slechts één ontwikkelaarscentrum. Dev-managers kunnen de beschikbare dev-vakken voor een project configureren door de dev box-definities op te geven die geschikt zijn voor hun workloads.

Als u wilt dat ontwikkelaars hun eigen ontwikkelvakken kunnen maken, moet u toegang bieden tot projecten voor ontwikkelaars door de rol Dev Box-gebruiker toe te wijzen.

U kunt projecten configureren voor implementatieomgevingen en projecten voor Dev Box-resources in hetzelfde ontwikkelaarscentrum.

Definitie van dev-box

Een definitie van een dev box geeft een broninstallatiekopieën en -grootte op, inclusief rekengrootte en opslaggrootte. U kunt een broninstallatiekopieën van Azure Marketplace of een aangepaste installatiekopieën gebruiken vanuit uw eigen exemplaar van de Azure Compute Gallery . U kunt dev box-definities gebruiken voor meerdere projecten in een ontwikkelaarscentrum.

Netwerkverbinding

IT-beheerders en platformtechnici configureren het netwerk dat ze gebruiken voor het maken van dev box in overeenstemming met hun organisatiebeleid. In netwerkverbindingen worden configuratiegegevens opgeslagen, zoals het type Active Directory-koppeling en het virtuele netwerk, die dev boxes gebruiken om verbinding te maken met netwerkbronnen.

Wanneer u een netwerkverbinding maakt, moet u het type Active Directory-join kiezen:

  • Als uw ontwikkelvakken uitsluitend verbinding moeten maken met cloudresources, gebruikt u de systeemeigen Microsoft Entra-id.
  • Als uw ontwikkelvakken verbinding moeten maken met on-premises resources en cloudresources, gebruikt u de hybride Microsoft Entra-id.

Zie Uw Microsoft Entra-apparaatimplementatie plannen voor meer informatie over systeemeigen Microsoft Entra Join en Microsoft Entra Hybrid Join.

Azure-regio's voor Dev Box

Voordat u Dev Box instelt, moet u de beste regio's voor uw organisatie kiezen.

  • Ontwikkelaarscentra en projecten bevinden zich meestal in dezelfde regio als uw hoofdkantoor of IT-beheercentrum.
  • Dev Box-pools kunnen zich in verschillende regio's bevinden, afhankelijk van de netwerkverbinding die ze gebruiken. Ontwikkelaars moeten ontwikkelvakken maken uit een pool dicht bij hen voor de minste latentie.

De regio van het virtuele netwerk dat is opgegeven in een netwerkverbinding bepaalt de regio voor een ontwikkelvak. U kunt meerdere netwerkverbindingen maken op basis van de regio's waar u ontwikkelaars ondersteunt. U kunt deze verbindingen vervolgens gebruiken wanneer u dev box-pools maakt om ervoor te zorgen dat dev box-gebruikers dev boxes maken in een regio dicht bij hen in de buurt. Het gebruik van een regio dicht bij de dev box-gebruiker biedt de beste ervaring.

Als u wilt bepalen welke regio's u wilt gebruiken, controleert u:

Als de regio die u wilt niet beschikbaar is voor Dev Box, kiest u een regio binnen 500 mijl.

Dev Box-pool

Een dev box-pool is een verzameling dev-vakken die u samen beheert en waarop u vergelijkbare instellingen toepast. U kunt meerdere dev box-pools maken ter ondersteuning van de behoeften van hybride teams die in verschillende regio's of op verschillende workloads werken.

Dev-vak

Een dev box is een vooraf geconfigureerd werkstation dat u maakt via de selfservice-ontwikkelaarsportal. Een nieuw ontwikkelvak bevat alle hulpprogramma's, binaire bestanden en configuratie die vereist zijn om een dev box-gebruiker onmiddellijk productief te maken. U kunt meerdere ontwikkelvakken maken en beheren om op meerdere werkstromen te werken.

Als dev box-gebruiker hebt u controle over uw eigen dev-vakken. U kunt meer maken naarmate u ze nodig hebt en ze verwijderen wanneer u klaar bent met het gebruik ervan.