Dans cet article, nous allons explorer la mise en place de Microsoft Dev Box. Pour ce faire, nous allons créer les différents services nécessaires.
Dev Center
Ce sont des espaces de travail logiques qui regroupent les ressources liées au développement, comme les projets, les pools de dev box, les galeries de calcul.
On créé d’abord un dev center . Pour cela , on clique sur Microsoft Dev Box.

Puis on appuie sur Dev Centers.

On clique sur Create.

On renseigne les informations suivantes :
Subscription : On sélectionne l’abonnement BASS_PROD
ResourceGroup : devcenter-rg
Name : Devcenterbass
Location : North Europe
On peut mettre les tags
Après on clique sur Review et Create.

On appuie sur Create.

Projects
Ce sont des collections de dev box qui sont associées à un référentiel de code source ou à une charge de travail spécifique.
Après la création du devCenter , on procède à la création d’un projet.
On clique sur Projects et on appuie sur Create.

On remplit les informations suivantes :
Subscription : On sélectionne l’abonnement BASS_PROD
ResourceGroup : On sélectionne un groupe de ressources existant : devcenter-rg
Devcenter : Devboxbass
Name : ProjectBass

Puis on clique sur sur Dev box Management . On peut limiter la création de dev box par projet . On laisse par défaut No.

On renseigne les tags puis on clique sur Review +Create.

Après la validation , on clique sur Create.

Le déploiement est réussi.

Network Connection
Les connexions réseau jouent un rôle essentiel dans le choix de la région de déploiement des dev box. Elles permettent également de connecter les dev box à vos réseaux virtuels existants.
Nous allons créer le network Connection. On clique sur Networking.
Dans Network Connection , on clique sur Create.

On remplit les informations suivantes :
Domain Name: Azure active directory join
Subscription :t BASS_PROD
ResourceGroup : devcenter-rg
Name : Connextiondevbox
VirtualNetwork: devbox-net
Subnet: subnet
Puis on clique sur Tags.

On renseigne les tags , on clique sur Review + Create.

Dans Review + Create , après la validation , on clique sur Create.

Le déploiement du network connection est réussi.

Dans Devboxbass , on appuie sur Networking , on choisit connectiondevbox.

L ‘ajout du network connection est reussi .

Dev Box Definitions
Ce sont des modèles qui définissent les outils, le code source et les fichiers binaires préinstallés sur une dev box.
On clique sur Dex Box Definitions et on clique sur Create.

On renseigne les informations suivantes :
Name: Definitiondevboxbass
Subscription : BASS_PROD
Image version : Visual Studio 2022 Entreprise on windows 11 Entreprise + Microsoft 365 Apps 22H2

Compute : 8 vCPU , 32 GB RAM

Storage : 256 GB SSD

On appuie sur Create.

Le devboxbass est crée.
Dev Pool
Ce sont des groupes de dev box qui partagent la même définition de dev box et la même galerie de calcul.
On appuie sur Dev box pools et on clique sur Create.

On met les informations suivantes :
Name: pooldevbass
Dev box definition : definitiondevboxbass
Network connection : connectiondevbox
Dev Center Creator Priviligies : Local Administrator
Enable Auto Stop : Yes
On clique sur Create.

Le déploiement est réussi.

Rôle Assignement
Afin de permettre aux utilisateurs de créer des dev box basées sur les pools de dev box d’un projet, nous devons leur accorder l’accès en utilisant une attribution de rôle.
Dans ProjectBass , on clique sur Access Control et on appuie sur Add Role assignement.

Dans Rôle, on clique sur Devcenter Box Center User : Le rôle Utilisateur Dev Box permet aux utilisateurs de dev box de créer, gérer et supprimer leurs propres dev box


On ajoute le groupe DEV et on clique sur Review+assign.

On rajoute aussi le groupe Admins au role Devcenter Project Admin.

Conclusion
Nous avons vu sur cet article comment mettre en place en place Microsoft Dev Box avec les différents fonctionnalités .
Le projet article portera sur le portail des developpeurs pour la création et l ‘accès au dev box.










