Partager via


Qu’est-ce que Microsoft Dev Box ?

Important

Microsoft Dev Box évolue en une offre unifiée dans Windows 365

À compter du 1er novembre 2025, les modifications suivantes auront lieu :

  • Clients existants : Continuez à utiliser le service comme normal. Aucune action immédiate n’est requise. Si vous avez évalué ou testé Dev Box et que vous devez intégrer des clients supplémentaires après le 1er novembre 2025, envoyez une requête via le support Azure pour mettre sur liste d'autorisation vos nouveaux clients.
  • Nouveaux clients nets : Microsoft Dev Box ne prend plus directement de nouveaux clients nets. À mesure que les fonctionnalités sont intégrées à Windows 365 et deviennent publiquement disponibles, les clients intéressés par l’utilisation des fonctionnalités de boîte de développement existantes doivent contacter leur équipe de compte Microsoft.

Pour plus d’informations, consultez Les fonctionnalités de Microsoft Dev Box sont disponibles dans Windows 365.

Microsoft Dev Box permet aux développeurs d’accéder en libre-service aux stations de travail cloud prêtes à l’emploi appelées dev box (zones de développement). Vous pouvez configurer des dev box avec les outils, le code source et les fichiers binaires prédéfinis spécifiques à un projet, pour que les développeurs puissent commencer directement à travailler. Vous pouvez créer des environnements de développement cloud pour vos équipes de développement à l’aide de définitions d’images avec des personnalisations YAML, des images personnalisées à partir de la galerie de calcul Azure ou des images préconfigurées à partir de la Place de marché Azure, avec Visual Studio déjà installé.

Si vous êtes un développeur vous pouvez utiliser plusieurs dev box dans vos flux de travail quotidiens. Accédez à vos zones de développement et gérez vos zones de développement via le portail des développeurs.

Microsoft Dev Box comble l’écart entre les équipes de développement et les équipes informatiques, en rapprochant le contrôle des ressources du projet de l’équipe de développement.

Le service Dev Box a été conçu en tenant compte de trois rôles organisationnels : les ingénieurs de plateforme, les responsables d’équipe de développement et les développeurs même.

Diagramme montrant les rôles et les responsabilités des ingénieurs de plateforme, des chefs d’équipe et des développeurs Dev Box.

Les ingénieurs de plateforme les administrateurs informatiques travaillent ensemble pour fournir une infrastructure et des outils de développement aux équipes de développement. Les ingénieurs de plateforme définissent et gèrent les paramètres de sécurité, les configurations réseau et les stratégies organisationnelles pour s’assurer que les dev box peuvent accéder aux ressources en toute sécurité.

Les responsables d’équipe de développement sont des développeurs expérimentés qui connaissent leur projet en profondeur. Ils peuvent se voir attribuer le rôle DevCenter Administrateur de projet et aider à créer et à gérer l’expérience des développeurs. Les administrateurs de projet créent et gèrent des pools de dev box.

Les membres d’une équipe de développement se voient attribuer le rôle DevCenter Utilisateur Dev Box. Ils peuvent ainsi utiliser en libre-service une ou plusieurs dev box à la demande à partir des pools de dev box qui sont activés pour un projet. Les utilisateurs de dev box peuvent travailler sur plusieurs projets ou tâches en créant plusieurs dev box.

Microsoft Dev Box comble l’écart entre les équipes de développement et les équipes informatiques, en rapprochant le contrôle des ressources du projet de l’équipe de développement.

Scénarios pour Microsoft Dev Box

Les organisations peuvent utiliser Microsoft Dev Box dans divers scénarios.

Scénarios d’ingénierie de plateforme

Dev Box permet aux équipes d’ingénierie de plateforme de fournir les dev box appropriées pour la charge de travail de chaque utilisateur. Les ingénieurs de plateforme peuvent :

  • Configurez des personnalisations spécifiques à l’équipe à l’aide de définitions d’images basées sur YAML pour les environnements de développement standardisés.
  • Créez des pools de box de développement avec des définitions d’images, des images personnalisées ou des images de la Place de marché.
  • Appliquez la gouvernance à l’aide de stratégies de projet pour sélectionner des ressources à autoriser, telles que des réseaux, des images et des références SKU.
  • Définir la configuration réseau, qui détermine la région où la dev box est créée.
  • Contrôler les coûts à l’aide des horaires d’arrêt automatique et des fonctionnalités de mise en veille prolongée.
  • Attribuez le rôle d’utilisateur Dev Box intégré pour accorder l’accès à l’équipe de développement et lui permettre d’utiliser des dev box en libre-service.

Scénarios d’administrateur informatique

Dev Box offre les avantages suivants pour les administrateurs informatiques :

  • Gérez les dev box comme n’importe quel autre appareil sur votre réseau :

    • Les Dev box s’inscrivent automatiquement dans Microsoft Intune. Utilisez Microsoft Intune pour gérer les zones de développement.
    • Maintenez tous les appareils Windows à jour en utilisant des mises à jour de qualité accélérées dans Intune pour déployer des correctifs de type « zero-day » au sein de votre entreprise.
    • Si une dev box est corrompue, isolez-la tout en aidant l’utilisateur à obtenir une sauvegarde et à utiliser une nouvelle dev box.
  • Une dev box fournit un accès sécurisé dans un environnement sécurisé. Les contrôles d’accès dans Microsoft Entra ID organisent l’accès par projet ou par type d’utilisateur :

    • Joindre des dev box en mode natif à un domaine Microsoft Entra ID ou Active Directory.
    • définir des stratégies d’accès conditionnel qui obligent les utilisateurs à se connecter via un appareil conforme ;
    • Exigez l’authentification multi-facteur lors de la connexion.
    • Configurez des stratégies de connexion basées sur les risques pour les dev box qui accèdent à un code source et à des données client sensibles.

Scénarios de responsable d’équipe de développement

Une fois qu’un responsable d’équipe de développement a reçu le rôle DevCenter Administrateur de projet, il peut vous aider à gérer le projet. Les administrateurs de projet peuvent :

  • Créez des pools de box de développement avec des options d’image disponibles (définitions d’images, images personnalisées ou images de la Place de marché) et sélectionnez indépendamment les configurations de calcul et de stockage.
  • Contrôlez les coûts à l’aide des plannings d'arrêt automatique et des paramètres de mise en veille prolongée.
  • Utilisez des définitions d’images basées sur YAML pour créer des personnalisations spécifiques à l’équipe qui peuvent être intégrées dans des images réutilisables pour accélérer la création de boîtes de développement.
  • Configurez les tâches d’installation à partir de catalogues attachés au centre de développement qui s’exécutent lors de la création de la zone de développement pour installer et personnaliser des logiciels spécifiques au projet.

Options de configuration d’image

Microsoft Dev Box offre des approches flexibles pour configurer des environnements de développement :

  • Définitions d’images : fichiers de personnalisation BASÉS sur YAML qui définissent des environnements spécifiques à l’équipe avec une installation et une configuration automatisées des logiciels. Les définitions d’images peuvent être intégrées dans des images réutilisables pour accélérer la création de boîtes de développement.
  • Images personnalisées : images spécifiques à l’organisation stockées dans la galerie de calcul Azure pour des configurations personnalisées.
  • Images du Marketplace : images préconfigurées du Marketplace Azure avec des outils de développement courants comme Visual Studio.

Ces approches offrent une plus grande flexibilité que les définitions de zone de développement héritées en permettant une sélection indépendante de la taille de calcul et du stockage lors de la création de pools de box de développement.

Scénarios de développement

Une organisation avec des équipes de développement distribuées à l’échelle mondiale configure Dev Box pour permettre aux développeurs de créer leurs propres zones de développement dans leur région la plus proche. Les développeurs créent des zones de développement selon les besoins, sans attendre l’équipe d’administration informatique. Les utilisateurs accèdent aux zones de développement à partir de n’importe quel appareil et système d’exploitation.

Dev Box soutient les développeurs qui travaillent sur plusieurs projets. Les développeurs peuvent créer et utiliser des dev box distinctes pour des charges de travail, des tâches ou des projets distincts. Les développeurs peuvent créer plusieurs dev boxes à partir d’un pool prédéfini chaque fois qu’ils en ont besoin, puis supprimer ces dev box lorsqu’ils ont terminé.

Les organisations peuvent même définir des dev box pour différents rôles au sein d’une équipe. Vous pouvez configurer des dev box standard avec des droits d’administrateur pour donner aux développeurs à plein temps un meilleur contrôle, tout en appliquant des autorisations plus restreintes pour les sous-traitants.

Les zones de développement utilisent des machines virtuelles Azure, qui ont suffisamment de processeurs virtuels et de mémoire pour répondre aux exigences associées à la plupart des charges de travail à usage général. Pour le stockage, les zones de développement utilisent des disques SSD Azure Premium, qui offrent une prise en charge des disques hautes performances et à faible latence.

Démarrez avec Microsoft Dev Box

Pour commencer à utiliser Microsoft Dev Box, vous devez configurer un centre de développement. Un centre de développement est un conteneur pour vos projets et ressources. Vous pouvez créer un centre de développement dans le portail Azure, puis créer des projets dans ce centre de développement. Chaque projet peut avoir des pools de zone de développement configurés avec des définitions d’images, des images personnalisées ou des images de la Place de marché.

Le flux de travail d’installation de base inclut :

  1. Créer un centre de développement
  2. Configurer des connexions réseau (facultatives pour les réseaux hébergés par Microsoft)
  3. Attacher des catalogues pour les personnalisations (facultatif)
  4. Créer des projets
  5. Créez des pools de boîtes de développement avec votre approche d’image préférée et vos paramètres de calcul / stockage
  6. Attribuer l’accès aux équipes de développement

Démarrez votre parcours Dev Box avec un modèle de base : Microsoft Dev Box.

Nouveautés de Microsoft Dev Box

Pour en savoir plus sur les dernières fonctionnalités et mises à jour dans Microsoft Dev Box, consultez Nouveautés de Microsoft Dev Box.

Composants partagés avec les environnements de déploiement Azure

Microsoft Dev Box et les Environnements de déploiement Azure sont des services complémentaires qui partagent certains composants architecturaux. 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 centres de développement et les projets sont communs aux deux services, et ils aident à organiser les ressources dans une entreprise.

Lorsque vous configurez Dev Box, vous pouvez voir les ressources et les composants des environnements de déploiement. Vous pouvez même voir des messages d’information concernant les fonctionnalités des environnements de déploiement. Si vous ne configurez pas les fonctionnalités des environnements de déploiement, vous pouvez ignorer ces messages en toute sécurité.

Commencez à utiliser Microsoft Dev Box :

En savoir plus sur Microsoft Dev Box :