共用方式為


什麼是 Microsoft 開發箱?

Microsoft 開發箱可讓開發人員自助存取隨時可供編碼的雲端式工作站,稱為開發箱。 您可以使用專屬於專案的工具、原始程式碼和預先建置的二進位檔來設定箱,讓開發人員可以立即開始工作。 您可以建立自己的自訂映像,或使用 Azure Marketplace 中預先設定的映像,搭配已安裝的 Visual Studio。

如果您是開發人員,您可以在日常工作流程中使用多個開發箱。 您可以透過遠端桌面用戶端或網頁瀏覽器存取您的開發箱,就像任何虛擬桌面一樣。

開發箱服務的設計以三個組織角色為考量:平台工程師、開發小組負責人以及開發人員。

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

平台工程師和 IT 系統管理員共同合作,為開發人員小組提供開發人員基礎結構和工具。 平台工程師會設定和管理安全性設定、網路設定和組織原則,以確保開發箱可以安全地存取資源。

開發人員小組負責人是具備專案深入知識的資深開發人員。 他們可以獲指派 DevCenter 專案管理員角色,並協助建立和管理開發人員體驗。 專案管理員會建立和管理開發箱的集區。

開發小組的成員會獲派 DevCenter 開發箱使用者角色。 他們接著可以從針對專案啟用的開發箱集區,視需要自助使用一或多個開發箱。 開發箱使用者可以建立多個開發箱來處理多個專案或工作。

Microsoft 開發箱藉由將專案資源的控制權移近開發小組,來縮短開發小組與 IT 之間的差距。

Microsoft 開發箱的使用案例

組織可以在各種案例中使用 Microsoft 開發箱。

平台工程案例

開發箱可協助平台工程小組為每個使用者的工作負載提供適當的開發箱。 平台工程師可以:

  • 建立開發箱集區、新增適當的開發箱定義,並僅指派存取權限給處理這些特定專案的開發箱使用者。
  • 使用自動停止排程來控制成本。
  • 定義網路組態,以決定建立開發箱的區域。
  • 指派內建開發箱使用者角色,以授與存取權限給開發小組,並讓他們能夠自助使用開發箱。

IT 系統管理員案例

開發箱對 IT 系統管理員有下列好處:

  • 像網路上的任何其他裝置一樣管理開發箱:

    • 開發箱會自動在 Microsoft Intune 中註冊。 使用 Microsoft Intune 系統管理中心來管理開發箱。
    • 使用 Intune 中的加速品質更新,在整個組織中部署零時修補程式,讓所有 Windows 裝置保持在最新狀態。
    • 如果開發箱遭到入侵,請隔離它,同時協助使用者取得備份並在新的開發箱上執行。
  • 開發箱可在安全的環境中提供安全存取。 Microsoft Entra ID 中的存取控制會依專案或使用者類型安排存取權限:

    • 以原生方式將開發箱加入 Microsoft Entra ID 或 Active Directory 網域。
    • 設定條件式存取原則,要求使用者透過符合規範的裝置進行連線。
    • 登入時需要進行多重要素驗證。
    • 針對存取敏感性原始程式碼和客戶資料的開發箱設定以風險為基礎的登入原則。

開發人員小組負責人案例

在開發人員小組負責人獲派 DevCenter 專案管理員角色之後,他們可以協助管理專案。 專案管理員可以:

  • 建立開發箱集區,並新增適當的開發箱定義。
  • 使用自動停止排程來控制成本。
  • 使用設定指令碼,從附加至開發人員中心的目錄叫用設定工作。 設定工作會在建立開發箱期間執行,以安裝和自訂專案特定的軟體。

開發人員案例

在開發小組散布全球各地的組織可以設定開發箱,讓開發人員能夠在距離最近的區域建立自己的開發箱。 開發人員可以視需要建立開發箱,而不需要等待 IT 系統管理員小組。 使用者可以從任何裝置和任何作業系統存取開發箱。

開發箱支援處理多個專案的開發人員。 開發人員可以針對不同的工作負載、專案或工作建立和使用個別的開發箱。 開發人員可以在需要時從預先定義的集區建立多個開發箱,然後在使用完畢時刪除這些開發箱。

組織甚至可以為小組上的各種角色定義開發箱。 您可以設定具有系統管理員權限的標準開發箱,讓全職開發人員擁有更大的控制權,同時為約聘人員套用更多限制的權限。

開發箱使用 Dsv5 系列虛擬機器,其具有足夠的 vCPU 和記憶體,可滿足與大部分一般用途工作負載相關的需求。 針對儲存體,開發箱則使用 Azure 進階 SSD,以提供高效能和低延遲磁碟支援。

與 Azure 部署環境共用的元件

Microsoft 開發箱和 Azure 部署環境是共用特定架構元件的互補服務。 部署環境為開發人員提供預先設定的雲端式環境,用於開發應用程式。 開發人員中心和專案都適用於這兩項服務,且可協助組織企業中的資源。

設定開發箱時,您可能會看到部署環境資源和元件。 您甚至可能會看到有關部署環境功能的資訊訊息。 如果您未設定任何部署環境功能,您可以放心地忽略這些訊息。

例如,當您建立專案時,可能會看到有關目錄的這項資訊訊息:

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

開始使用 Microsoft 開發箱:

深入了解 Microsoft 開發箱: