Viktiga begrepp för Microsoft Dev Box

I den här artikeln beskrivs viktiga begrepp och komponenter i Microsoft Dev Box som hjälper dig att konfigurera tjänsten.

Microsoft Dev Box ger utvecklare självbetjäningsåtkomst till förkonfigurerade och kodklara molnbaserade arbetsstationer. Du kan konfigurera tjänsten så att den uppfyller utvecklingsteamet och projektstrukturen, hanterar säkerhetsinställningar och nätverksinställningar för att få åtkomst till resurser på ett säkert sätt. Olika komponenter spelar en roll i konfigurationen av Microsoft Dev Box.

Microsoft Dev Box bygger på samma grund som Azure Deployment Environments. Distributionsmiljöer ger utvecklare förkonfigurerade molnbaserade miljöer för utveckling av program. Tjänsterna kompletterar varandra och delar vissa arkitektoniska komponenter, till exempel ett utvecklingscenter eller projekt.

Det här diagrammet visar viktiga komponenter i Dev Box och hur de relaterar till varandra. Du kan lära dig mer om varje komponent i följande avsnitt.

Diagram som visar de viktigaste komponenterna i Microsoft Dev Box och relationerna mellan dem.

Mer detaljerad information om Microsoft Dev Box-arkitekturen finns i artikeln arkitekturöversikt .

Utvecklingscenter

Ett utvecklingscenter är en samling projekt som kräver liknande inställningar. Dev Centers gör det möjligt för plattformstekniker att:

  • Hantera avbildningar och SKU:er som är tillgängliga för projekten med hjälp av dev box-definitioner.
  • Konfigurera de nätverk som utvecklingsteamen använder med hjälp av nätverksanslutningar.

Azure Deployment Environments använder även utvecklingscenter för att organisera resurser. En organisation kan använda samma utvecklingscenter för båda tjänsterna.

Kataloger

Snabbstartskatalogen för Dev Box innehåller uppgifter och skript som du kan använda för att konfigurera utvecklingsrutan under den sista fasen av skapandeprocessen. Microsoft tillhandahåller en snabbstartskatalog som innehåller en uppsättning exempeluppgifter. Du kan koppla snabbstartskatalogen till ett utvecklingscenter för att göra dessa uppgifter tillgängliga för alla projekt som är associerade med utvecklingscentret. Du kan ändra exempeluppgifterna så att de passar dina behov och du kan skapa en egen uppgiftskatalog.

Mer information om hur du skapar återanvändbara anpassningsuppgifter finns i Skapa återanvändbara dev box-anpassningar.

Project

I Dev Box representerar ett projekt ett team eller en affärsfunktion inom organisationen. Varje projekt är en samling pooler och varje pool representerar en region eller arbetsbelastning. När du associerar ett projekt med ett utvecklingscenter tillämpas alla inställningar på utvecklingscenternivå på projektet automatiskt.

Varje projekt kan bara associeras med ett utvecklingscenter. Dev Managers kan konfigurera de dev-rutor som är tillgängliga för ett projekt genom att ange de dev box-definitioner som är lämpliga för deras arbetsbelastningar.

Om du vill göra det möjligt för utvecklare att skapa egna dev-rutor måste du ge åtkomst till projekt för utvecklare genom att tilldela Rollen Dev Box-användare.

Du kan konfigurera projekt för distributionsmiljöer och projekt för Dev Box-resurser i samma utvecklingscenter.

Dev box-definition

En dev box-definition anger en källbild och storlek, inklusive beräkningsstorlek och lagringsstorlek. Du kan använda en källbild från Azure Marketplace eller en anpassad avbildning från din egen Azure Compute Gallery-instans . Du kan använda dev box-definitioner i flera projekt i ett utvecklingscenter.

Nätverksanslutning

IT-administratörer och plattformstekniker konfigurerar det nätverk som de använder för att skapa dev box i enlighet med organisationens principer. Nätverksanslutningar lagrar konfigurationsinformation, till exempel Active Directory-kopplingstyp och virtuellt nätverk, som dev-rutor använder för att ansluta till nätverksresurser.

När du skapar en nätverksanslutning måste du välja Anslutningstyp för Active Directory:

  • Om dina utvecklingsrutor behöver ansluta exklusivt till molnbaserade resurser använder du inbyggt Microsoft Entra-ID.
  • Om dina utvecklingsrutor behöver ansluta till lokala resurser och molnbaserade resurser använder du Microsoft Entra-hybrid-ID.

Mer information om inbyggd Microsoft Entra-anslutning och Microsoft Entra-hybridanslutning finns i Planera din Distribution av Microsoft Entra-enheter.

Azure-regioner för Dev Box

Innan du konfigurerar Dev Box måste du välja de bästa regionerna för din organisation.

  • Utvecklingscenter och projekt finns vanligtvis i samma region som huvudkontoret eller IT-hanteringscentret.
  • Dev box-pooler kan finnas i olika regioner, beroende på vilken nätverksanslutning de använder. Utvecklare bör skapa utvecklingsrutor från en pool nära dem för minsta svarstid.

Regionen för det virtuella nätverk som anges i en nätverksanslutning avgör regionen för en utvecklingsruta. Du kan skapa flera nätverksanslutningar baserat på de regioner där du stöder utvecklare. Du kan sedan använda dessa anslutningar när du skapar dev box-pooler för att säkerställa att dev box-användare skapar dev-rutor i en region nära dem. Att använda en region nära dev box-användaren ger den bästa upplevelsen.

Om du vill hjälpa dig att bestämma vilka regioner som ska användas kontrollerar du följande:

Om den region du föredrar inte är tillgänglig för Dev Box väljer du en region inom 80 mil.

Dev box-pool

En dev box-pool är en samling dev-rutor som du hanterar tillsammans och som du tillämpar liknande inställningar på. Du kan skapa flera dev box-pooler för att stödja behoven hos hybridteam som arbetar i olika regioner eller på olika arbetsbelastningar.

Dev-ruta

En utvecklingsruta är en förkonfigurerad arbetsstation som du skapar via självbetjäningsportalen för utvecklare. En ny utvecklingsruta innehåller alla verktyg, binärfiler och konfiguration som krävs för att en dev box-användare ska vara produktiv omedelbart. Du kan skapa och hantera flera utvecklingsrutor för att arbeta med flera arbetsströmmar.

Som dev box-användare har du kontroll över dina egna dev-rutor. Du kan skapa mer när du behöver dem och ta bort dem när du är klar med dem.