Wat is Microsoft Dev Box?

Microsoft Dev Box biedt ontwikkelaars selfservicetoegang tot kant-en-klare cloudwerkstations, dev boxes genoemd. U kunt ontwikkelvakken configureren met hulpprogramma's, broncode en vooraf gedefinieerde binaire bestanden die specifiek zijn voor een project, zodat ontwikkelaars direct aan het werk kunnen gaan. U kunt uw eigen aangepaste installatiekopieën maken of een vooraf geconfigureerde installatiekopieën van Azure Marketplace gebruiken, compleet met Visual Studio die al is geïnstalleerd.

Als u een ontwikkelaar bent, kunt u meerdere ontwikkelvakken gebruiken in uw dagelijkse werkstromen. U kunt uw ontwikkelvakken openen via een extern bureaubladclient of via een webbrowser, zoals elk virtueel bureaublad.

De Dev Box-service is ontworpen met drie organisatierollen in het achterhoofd: platformtechnici, ontwikkelingsteamleiders en ontwikkelaars.

Diagram that shows roles and responsibilities for Dev Box platform engineers, team leads, and developers.

Platformtechnici en IT-beheerders werken samen om ontwikkelaarsinfrastructuur en hulpprogramma's te bieden aan de ontwikkelaarsteams. Platformtechnici stellen beveiligingsinstellingen, netwerkconfiguraties en organisatiebeleid in en beheren om ervoor te zorgen dat ontwikkelvakken veilig toegang hebben tot resources.

Leads van ontwikkelaarsteam zijn ervaren ontwikkelaars die diepgaande kennis van hun projecten hebben. Ze kunnen de rol devCenter-project Beheer toewijzen en helpen bij het maken en beheren van de ontwikkelaarservaring. Projectbeheerders maken en beheren pools van ontwikkelvakken.

Leden van een ontwikkelingsteam krijgen de rol DevCenter Dev Box-gebruiker toegewezen. Ze kunnen vervolgens een of meer ontwikkelvakken op aanvraag bedienen vanuit de dev box-pools die zijn ingeschakeld voor een project. Gebruikers van ontwikkelaarsvakken kunnen aan meerdere projecten of taken werken door meerdere dev-vakken te maken.

Microsoft Dev Box overbrugt de kloof tussen ontwikkelteams en IT door de controle over projectbronnen dichter bij het ontwikkelteam te brengen.

Scenario's voor Microsoft Dev Box

Organisaties kunnen Microsoft Dev Box in verschillende scenario's gebruiken.

Platform engineeringscenario's

Dev Box helpt platformengineeringsteams de juiste ontwikkelvakken te bieden voor de workload van elke gebruiker. Platformtechnici kunnen:

  • Maak dev box-pools, voeg de juiste dev box-definities toe en wijs toegang toe voor alleen dev box-gebruikers die aan deze specifieke projecten werken.
  • Beheer de kosten met behulp van schema's voor automatisch stoppen.
  • Definieer de netwerkconfiguratie, waarmee de regio wordt bepaald waar het ontwikkelvak wordt gemaakt.
  • Wijs de ingebouwde Dev Box-gebruikersrol toe om toegang te verlenen tot ontwikkelteams en hen in staat te stellen zelf ontwikkelvakken te bedienen.

Scenario's voor IT-beheerders

Dev Box heeft de volgende voordelen voor IT-beheerders:

  • Ontwikkelvakken beheren zoals elk ander apparaat in uw netwerk:

    • Dev-vakken worden automatisch ingeschreven bij Microsoft Intune. Gebruik het Microsoft Intune-beheercentrum om ontwikkelvakken te beheren.
    • Houd alle Windows-apparaten up-to-date met behulp van versnelde kwaliteitsupdates in Intune om patches van nul dagen in uw organisatie te implementeren.
    • Als er inbreuk is op een dev-box, moet u het isoleren en gebruikers helpen back-ups te maken en uit te voeren op een nieuw ontwikkelvak.
  • Dev Box biedt beveiligde toegang in een beveiligde omgeving. Besturingselementen voor toegang in Microsoft Entra ID organiseren de toegang op project of gebruikerstype:

    • Koppel dev-vakken standaard aan een Microsoft Entra-id of Active Directory-domein.
    • Stel beleid voor voorwaardelijke toegang in waarvoor gebruikers verbinding moeten maken via een compatibel apparaat.
    • Meervoudige verificatie vereisen bij aanmelding.
    • Configureer op risico gebaseerd aanmeldingsbeleid voor ontwikkelvakken die toegang hebben tot gevoelige broncode en klantgegevens.

Scenario's voor potentiële ontwikkelaarsteam

Nadat een lead van een ontwikkelaarsteam de rol DevCenter Project Beheer is toegewezen, kunnen ze het project helpen beheren. Project-Beheer s kunnen:

  • Maak dev box-pools en voeg de juiste dev box-definities toe.
  • Beheer de kosten met behulp van schema's voor automatisch stoppen.
  • Gebruik een configuratiescript waarmee installatietaken worden aangeroepen vanuit een catalogus die is gekoppeld aan het ontwikkelaarscentrum. De installatietaken worden uitgevoerd tijdens het maken van een ontwikkelvak om software te installeren en aan te passen die specifiek is voor het project.

Scenario's voor ontwikkelaars

Een organisatie die wereldwijd gedistribueerde ontwikkelteams heeft, kan Dev Box configureren om ontwikkelaars in staat te stellen hun eigen ontwikkelvakken te maken in hun dichtstbijzijnde regio. Ontwikkelaars kunnen indien nodig ontwikkelvakken maken zonder te wachten op het IT-beheerdersteam. Gebruikers hebben toegang tot dev boxes vanaf elk apparaat en vanaf elk besturingssysteem.

Dev Box ondersteunt ontwikkelaars die aan meerdere projecten werken. Ontwikkelaars kunnen afzonderlijke ontwikkelvakken maken en gebruiken voor afzonderlijke workloads, projecten of taken. Ontwikkelaars kunnen meerdere dev-vakken maken vanuit een vooraf gedefinieerde pool wanneer ze ze nodig hebben en deze dev-vakken vervolgens verwijderen wanneer ze klaar zijn.

Organisaties kunnen zelfs ontwikkelvakken definiëren voor verschillende rollen in een team. U kunt standaard dev-vakken configureren met beheerdersrechten om ontwikkelaars fulltime meer controle te geven, terwijl u meer beperkte machtigingen toepast voor aannemers.

Dev-vakken maken gebruik van virtuele machines uit de Dsv5-serie, die voldoende vCPU's en geheugen hebben om te voldoen aan de vereisten die zijn gekoppeld aan de meeste werkbelastingen voor algemeen gebruik. Voor opslag maken dev boxes gebruik van Azure Premium SSD's, die ondersteuning bieden voor schijven met hoge prestaties en lage latentie.

Onderdelen die worden gedeeld met Azure Deployment Environments

Microsoft Dev Box en Azure Deployment Environments zijn complementaire services die bepaalde architectuuronderdelen delen. Implementatieomgevingen bieden ontwikkelaars vooraf geconfigureerde cloudomgevingen voor het ontwikkelen van toepassingen. Ontwikkelaarscentra en projecten zijn gebruikelijk voor beide services en ze helpen bij het organiseren van resources in een onderneming.

Wanneer u Dev Box configureert, ziet u mogelijk resources en onderdelen voor implementatieomgevingen. Mogelijk ziet u zelfs informatieve berichten met betrekking tot de functies van implementatieomgevingen. Als u geen functies voor implementatieomgevingen configureert, kunt u deze berichten veilig negeren.

Als u bijvoorbeeld een project maakt, ziet u mogelijk dit informatieve bericht over catalogi:

Screenshot showing an informational message that reads The dev center that contains this project does not have a catalog assigned.

Aan de slag met Microsoft Dev Box:

Meer informatie over Microsoft Dev Box: