Поделиться через


Что такое Microsoft Dev Box?

Замечание

Microsoft Dev Box на Build 2025!

Присоединяйтесь к нам в Интернете или лично для нашей дискуссионной сессии:Раскрытие потенциала разработчиков с помощью ИИ и Dev BoxЗарегистрируйтесь онлайн бесплатно!

  • Четверг, 22 мая; 8:30 – 9:30 AM PDT.

Если вы присутствуете на конференции Build лично, зарегистрируйтесь на нашу практическую лабораториюСоздание идеальной корпоративной облачной среды для разработки

  • Вторник, 20 мая 3:30 - 4:45 PM PDT
  • Четверг, 22 мая 10:15 - 11:30 AM PDT

Microsoft Dev Box предоставляет разработчикам самостоятельный доступ к готовым облачным рабочим станциям, называемым полями разработки. Вы можете настроить поля разработки с помощью средств, исходного кода и предварительно созданных двоичных файлов, относящихся к проекту, чтобы разработчики могли немедленно начать работу. Вы можете создавать облачные среды разработки для команд разработчиков с помощью настраиваемого образа или предварительно настроенного образа из Azure Marketplace, в комплекте с уже установленным Visual Studio.

Если вы разработчик, вы можете использовать несколько полей разработки в повседневных рабочих процессах. Доступ к полям разработки и управление ими с помощью портала разработчика.

Microsoft Dev Box разделяет разрыв между командами разработчиков и ИТ-отделами, позволяя управлять ресурсами проекта ближе к команде разработчиков.

Служба Dev Box была разработана с тремя организационными ролями: инженерами платформ, специалистами по разработке и разработчиками.

Схема, показывая роли и обязанности инженеров платформы Dev Box, руководителей команд и разработчиков.

Инженеры платформы и ИТ-администраторы работают вместе, чтобы обеспечить инфраструктуру разработчиков и средства для команд разработчиков. Инженеры платформы устанавливают параметры безопасности, конфигурации сети и политики организации, чтобы обеспечить безопасный доступ к ресурсам разработки.

Руководитель группы разработчиков — это опытные разработчики, у которых есть подробные знания о своих проектах. Им можно назначить роль администратора проекта DevCenter и помочь в создании и управлении интерфейсом разработчика. Администраторы проектов создают пулы полей разработки и управляют ими.

Членам группы разработчиков назначена роль пользователя DevCenter Dev Box. Затем они могут самостоятельно управлять одним или несколькими контейнерами разработки по запросу из пулов dev box, активированных для проекта. Пользователи поля разработки могут работать над несколькими проектами или задачами, создавая несколько полей разработки.

Microsoft Dev Box разделяет разрыв между командами разработчиков и ИТ-отделами, позволяя управлять ресурсами проекта ближе к команде разработчиков.

Сценарии для Microsoft Dev Box

Организации могут использовать Microsoft Dev Box в различных сценариях.

Сценарии проектирования платформы

Dev Box помогает командам разработчиков платформы предоставлять соответствующие поля разработки для рабочей нагрузки каждого пользователя. Инженеры платформы могут:

  • Создайте пулы полей разработки, добавьте соответствующие определения поля разработки и назначьте доступ только пользователям, работающим над этими конкретными проектами.
  • Контролируйте затраты с помощью графика автоостановок.
  • Определите конфигурацию сети, которая определяет регион, в котором создается поле разработки.
  • Назначьте встроенную роль пользователя Dev Box, чтобы предоставить доступ командам разработчиков и позволить им самостоятельно управлять своими рабочими средами.

Сценарии ИТ-администратора

Dev Box имеет следующие преимущества для ИТ-администраторов:

  • Управляйте блоками разработки, как и любым другим устройством в вашей сети.

    • Среды разработки автоматически подключаются к Microsoft Intune. Используйте Microsoft Intune для управления полями разработки.
    • Используйте ускоренные обновления качества в Intune для развертывания исправлений для уязвимостей нулевого дня, чтобы все устройства Windows в вашей организации были актуальны.
    • Если поле разработки скомпрометировано, изолируйте его, помогая пользователям создавать резервные копии и работать в новом поле разработки.
  • Dev Box предоставляет безопасный доступ в безопасной среде. Элементы управления доступом в идентификаторе Microsoft Entra упорядочивают доступ по типу проекта или пользователя:

    • Подключайте контейнеры разработчика непосредственно к учетной записи Microsoft Entra или домену Active Directory.
    • Задайте политики условного доступа, требующие подключения пользователей через соответствующее устройство.
    • Требовать многофакторную проверку подлинности при входе.
    • Настройте политики входа на основе рисков для полей разработки, обращаюющихся к конфиденциальному исходному коду и данным клиента.

Сценарии руководителя группы разработчиков

После назначения роли администратора проекта DevCenter лидеру команды разработчиков, он может помочь управлять проектом. Администраторы проекта могут:

  • Создайте пулы полей разработки и добавьте соответствующие определения поля разработки.
  • Управляйте затратами с помощью расписаний автостопа.
  • Используйте скрипт конфигурации, который вызывает задачи установки из каталога, подключенного к центру разработки. Задачи установки выполняются во время создания поля разработки для установки и настройки программного обеспечения, относяющегося к проекту.

Сценарии для разработчиков

Организация с глобально распределенными командами разработчиков настраивает Dev Box, чтобы разработчики могли создавать собственные поля разработки в ближайшем регионе. Разработчики создают разработческие окружения по мере необходимости, не ожидая команды ИТ администраторов. Пользователи получают доступ к полям разработки с любого устройства и операционной системы.

Dev Box поддерживает разработчиков, работающих над несколькими проектами. Разработчики могут создавать и использовать отдельные поля разработки для отдельных рабочих нагрузок, проектов или задач. Разработчики могут создавать несколько полей разработки из предопределенного пула всякий раз, когда им нужны, а затем удалять эти поля разработки после их завершения.

Организации могут даже определять поля разработки для различных ролей в команде. Вы можете настроить стандартные компьютеры для разработки с правами администратора, чтобы предоставить штатным разработчикам большую степень контроля, применяя более ограниченные разрешения для подрядчиков.

В полях разработки используются виртуальные машины Azure, которые имеют достаточные виртуальные ЦП и память для удовлетворения требований, связанных с большинством рабочих нагрузок общего назначения. Для хранения боксы разработчика используют SSD Azure Premium, которые обеспечивают высокую производительность и поддержку дисков с низкой задержкой.

Начало работы с Microsoft Dev Box

Чтобы начать работу с Microsoft Dev Box, вам нужно настроить центр разработки. Центр разработки — это контейнер для ваших проектов и ресурсов. Вы можете создать центр разработки в портале Azure, а затем создавать проекты в этом центре разработки. Каждый проект может иметь собственный набор ресурсов, включая контейнеры разработчика, сети и изображения.

Запустите путешествие Dev Box с помощью базового шаблона: Microsoft Dev Box.

Что нового в Microsoft Dev Box

Чтобы узнать о последних функциях и обновлениях в Microsoft Dev Box, см. Что нового в Microsoft Dev Box.

Компоненты, используемые совместно со средами развертывания Azure

Среды развертывания Microsoft Dev Box и Azure являются дополнительными службами, которые совместно используют определенные архитектурные компоненты. Среды развертывания предоставляют разработчикам предварительно настроенные облачные среды для разработки приложений. Центры разработки и проекты являются общими для обеих служб, и они помогают упорядочивать ресурсы в организации.

При настройке Dev Box могут отображаться ресурсы и компоненты сред развертывания. Возможно, вы даже увидите информационные сообщения о свойствах сред развертывания. Если вы не настраиваете какие-либо функции сред развертывания, вы можете безопасно игнорировать эти сообщения.

Например, при создании проекта может появиться информационное сообщение о каталогах:

Снимок экрана с информационным сообщением: Центру разработки, содержащему этот проект, не назначен каталог.

Начните использовать Microsoft Dev Box:

Дополнительные сведения о Microsoft Dev Box: