Concepts clés pour Microsoft Dev Box

Cet article décrit les concepts et composants clés de Microsoft Dev Box, qui vous aideront à configurer correctement le service.

Microsoft Dev Box permet aux développeurs d’accéder en libre-service à des stations de travail informatiques préconfigurées et prêtes à l’emploi dans le cloud. Vous pouvez configurer le service pour qu’il réponde aux besoins de votre équipe de développement et de votre structure de projet. Vous pouvez également gérer les paramètres de sécurité ainsi que les paramètres réseau pour permettre l’accès aux ressources de manière sécurisée. Différents composants jouent un rôle dans la configuration de Microsoft Dev Box.

Microsoft Dev Box repose sur les mêmes bases que les Environnements de déploiement Azure. Les environnements de déploiement fournissent aux développeurs des environnements préconfigurés basés dans le Cloud pour le développement d’applications. Les services sont complémentaires et partagent certains composants architecturaux, par exemple un centre de développement ou un projet.

Ce diagramme montre les composants clés de Dev Box ainsi que la façon dont ils sont liés les uns aux autres. Vous pouvez en savoir plus sur chaque composant dans les sections suivantes.

Diagramme montrant les principaux composants de Microsoft Dev Box et les relations entre eux.

Pour plus d’informations sur l’architecture de Microsoft Dev Box, consultez l’article sur la vue d’ensemble de l’architecture.

Centre de développement

Un centre de développement est une collection de projets qui nécessitent des paramètres similaires. Les centres de développement permettent aux ingénieurs de plateforme de :

  • Gérer les images et les références SKU disponibles pour les projets à l’aide de définitions de dev box.
  • Configurer les réseaux que les équipes de développement consomment à l’aide de connexions réseau.

Le service Environnements de déploiement Azure utilise également les centres de développement pour organiser les ressources. Une organisation peut utiliser le même centre de développement pour les deux services.

Catalogues

Le catalogue de démarrage rapide Dev Box contient des tâches et des scripts que vous pouvez utiliser pour configurer votre Dev Box pendant la dernière phase du processus de création. Microsoft fournit un catalogue de démarrage rapide qui contient un ensemble d’échantillons de tâches. Vous pouvez attacher le catalogue de démarrage rapide à un centre de développement pour rendre ces tâches disponibles pour tous les projets associés au centre de développement. Vous pouvez modifier les exemples de tâches pour les adapter à vos besoins et créer votre propre catalogue de tâches.

Pour découvrir plus d’informations sur la création de tâches de personnalisation réutilisables, consultez Créer des personnalisations de dev box réutilisables.

Project

Dans Dev Box, un projet représente une équipe ou une fonction métier au sein de l’organisation. Chaque projet est une collection de pools, et chaque pool représente une région ou une charge de travail. Quand vous associez un projet à un centre de développement, tous les paramètres au niveau du centre de développement sont appliqués automatiquement au projet.

Chaque projet ne peut être associé qu’à un seul centre de développement. Les responsables de développement peuvent configurer les dev box disponibles pour un projet en spécifiant les définitions de dev box appropriées à leurs charges de travail.

Pour permettre aux développeurs de créer leurs propres dev box, vous devez donner aux développeurs l’accès aux projets en leur attribuant le rôle Utilisateur Dev Box.

Vous pouvez configurer des projets pour les environnements de déploiement, et des projets pour les ressources Dev Box dans le même centre de développement.

Définition de dev box

Une définition de dev box spécifie une image source et une taille, notamment la taille de calcul et la taille du stockage. Vous pouvez utiliser une image source à partir de la Place de marché Azure, ou une image personnalisée à partir de votre propre instance d’Azure Compute Gallery. Vous pouvez utiliser des définitions de dev box sur plusieurs projets dans un centre de développement.

Connexion réseau

Les administrateurs informatiques et les ingénieurs de plateforme configurent le réseau qu’ils utilisent pour la création de dev box conformément à leurs directives organisationnelles. Les connexions réseau stockent les informations de configuration, par exemple le type de jonction Active Directory et le réseau virtuel que les dev box utilisent pour se connecter aux ressources réseau.

Quand vous créez une connexion réseau, vous devez choisir le type de jonction Active Directory :

  • Si vos dev box doivent se connecter exclusivement à des ressources cloud, utilisez une jonction Microsoft Entra ID native.
  • Si vos dev box doivent se connecter à des ressources locales et à des ressources cloud, utilisez une jonction Microsoft Entra ID hybride.

Pour en savoir plus sur la jonction Microsoft Entra native et la jonction Microsoft Entra hybride, consultez Planifier le déploiement de votre appareil Microsoft Entra.

Régions Azure pour Dev Box

Avant de configurer Dev Box, vous devez choisir les meilleures régions pour votre organisation.

  • Les projets et les centres de développement existent typiquement dans les mêmes régions que vos principaux bureaux ou centre de gestion informatique.
  • Les pools dev box peuvent se situer dans différentes régions en fonction de la connexion réseau qu’ils utilisent. Les développeurs doivent créer des dev box à partir d’un pool proches d’eux pour une latence minimale.

La région du réseau virtuel spécifié dans une connexion réseau détermine la région d’une dev box. Vous pouvez créer plusieurs connexions réseau en fonction des régions où vous prenez en charge les développeurs. Vous pouvez ensuite utiliser ces connexions quand vous créez des pools de dev box pour vérifier que les utilisateurs de dev box créent des dev box dans une région à proximité. L’utilisation d’une région proche de l’utilisateur de dev box garantit la meilleure expérience.

Pour vous aider à décider des régions à utiliser, consultez :

Si la région que vous préférez n’est pas disponible pour Dev Box, choisissez une région dans un rayon de 500 milles.

Pool de dev box

Un pool de dev box est une collection de dev box que vous gérez ensemble et auxquelles vous appliquez des paramètres similaires. Vous pouvez créer plusieurs pools de dev box pour prendre en charge les besoins des équipes hybrides qui travaillent dans des régions différentes ou sur des charges de travail distinctes.

Dev box

Un dev box est une station de travail préconfigurée que vous créez via le portail des développeurs en libre-service. Une nouvelle dev box dispose de l’ensemble des outils, fichiers binaires et configurations nécessaires pour qu’un utilisateur de dev box soit immédiatement productif. Vous pouvez créer et gérer plusieurs dev box pour travailler sur plusieurs flux de travail.

En tant qu’utilisateur de dev box, vous avez le contrôle de vos propres dev box. Vous pouvez en créer d’autres selon les besoins, et les supprimer quand vous avez fini de les utiliser.