Guida introduttiva: Configurare Microsoft Dev Box

In questo argomento di avvio rapido si configurano tutte le risorse in Microsoft Dev Box per consentire ai team di sviluppo di self-service le proprie finestre di sviluppo. Informazioni su come creare e configurare un dev center, specificare una definizione di dev box e creare un pool di box di sviluppo. Dopo aver completato questa guida introduttiva, gli sviluppatori possono usare il portale per sviluppatori per creare e connettersi a una finestra di sviluppo.

Una casella di sviluppo funge da workstation quotidiana basata sul cloud per lo sviluppatore. Una casella di sviluppo è una macchina virtuale (VM) preconfigurata con gli strumenti e le risorse necessarie per lo sviluppatore per un progetto.

Il processo di configurazione di Microsoft Dev Box prevede due fasi distinte. Nella prima fase, i tecnici della piattaforma configurano le risorse di Microsoft Dev Box necessarie tramite il portale di Azure. Al termine di questa fase, gli utenti possono procedere alla fase successiva, creando e gestendo le proprie finestre di sviluppo tramite il portale per sviluppatori. Questa guida introduttiva illustra come completare la prima fase.

L'immagine seguente illustra i passaggi necessari per configurare Microsoft Dev Box nel portale di Azure.

Image that shows the stages required to configure Microsoft Dev Box.

Creare prima di tutto un dev center e un progetto per organizzare le risorse di Dev Box. Creare quindi una definizione di dev box da usare durante la creazione di finestre di sviluppo. Creare quindi un pool di box di sviluppo per definire la connessione di rete e la definizione della casella di sviluppo usata dalle caselle di sviluppo. Gli utenti che hanno accesso a un progetto possono creare caselle di sviluppo dai pool associati a tale progetto.

Se si ha già una configurazione di Microsoft Dev Box e si vuole imparare a creare e connettersi alle finestre di sviluppo, vedere Avvio rapido: Creare una casella di sviluppo usando il portale per sviluppatori.

Prerequisiti

Per completare l'esercitazione introduttiva, sono necessari gli elementi seguenti:

  • Un account Azure con una sottoscrizione attiva. Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.
  • Ruolo Proprietario o Collaboratore in una sottoscrizione di Azure o in un gruppo di risorse.
  • Microsoft Entra ID. L'organizzazione deve usare Microsoft Entra ID per la gestione delle identità e degli accessi.
  • Microsoft Intune. L'organizzazione deve usare Microsoft Intune per la gestione dei dispositivi.
  • Licenze utente. Per usare Dev Box, ogni utente deve avere una licenza per Windows 11 Enterprise o Windows 10 Enterprise, Microsoft Intune e Microsoft Entra ID P1. Queste licenze sono disponibili in modo indipendente e sono incluse nelle sottoscrizioni seguenti:
    • Microsoft 365 F3
    • Microsoft 365 E3, Microsoft 365 E5
    • Microsoft 365 A3, Microsoft 365 A5
    • Microsoft 365 Business Premium
    • Microsoft 365 Education Vantaggio Utilizzo da parte degli studenti
  • Se l'organizzazione instrada il traffico in uscita attraverso un firewall, aprire le porte appropriate. Per altre informazioni, vedere Requisiti di rete.

Creare un dev center

Per iniziare a usare Microsoft Dev Box, creare prima di tutto un dev center. Un dev center in Microsoft Dev Box offre una posizione centralizzata per gestire una raccolta di progetti, la configurazione di immagini e dimensioni di dev box disponibili e le impostazioni di rete per consentire l'accesso alle risorse dell'organizzazione.

Usare la procedura seguente per creare un dev center in modo da poter gestire le risorse di Dev Box:

  1. Accedere al portale di Azure.

  2. Nella casella di ricerca immettere dev center. Nell'elenco dei risultati selezionare Dev Center.

    Screenshot that shows the Azure portal with the search box and the result for dev centers.

  3. Nella pagina Dev Center selezionare Crea.

    Screenshot that shows the Azure portal with the Create button on the page for dev centers.

  4. Nel riquadro Crea un centro di sviluppo immettere i valori seguenti nella scheda Informazioni di base:

    Impostazione Valore
    Abbonamento Selezionare la sottoscrizione in cui si vuole creare il dev center.
    ResourceGroup Selezionare un gruppo di risorse esistente oppure selezionare Crea nuovo e quindi immettere un nome per il nuovo gruppo di risorse.
    Nome Immettere un nome per il dev center.
    Location Selezionare la località o l'area in cui si vuole creare il dev center.
    Allegare un catalogo di avvio rapido Deselezionare entrambe le caselle di controllo.

    Screenshot that shows the Basics tab on the pane for creating a dev center.

    Per un elenco delle località di Azure attualmente supportate con capacità, vedere Domande frequenti su Microsoft Dev Box.

  5. (Facoltativo) Nella scheda Tag immettere una coppia nome/valore da assegnare.

    Screenshot that shows the Tags tab on the page for creating a dev center.

  6. Selezionare Rivedi e crea.

  7. Nella scheda Rivedi selezionare Crea.

  8. Tenere traccia dello stato di avanzamento della creazione del dev center da qualsiasi pagina nel portale di Azure aprendo il riquadro Notifiche.

    Screenshot that shows the Notifications pane in the Azure portal.

  9. Al termine della distribuzione, selezionare Vai alla risorsa. Verificare che venga visualizzata la pagina dev center.

Creare un progetto

I progetti dev box consentono di gestire le impostazioni a livello di team. Queste impostazioni includono l'accesso ai team di sviluppo in modo che gli sviluppatori possano creare finestre di sviluppo. Ogni dev center deve avere almeno un progetto.

Per creare e configurare un progetto in una casella di sviluppo:

  1. Accedere al portale di Azure.

  2. Nella casella di ricerca immettere progetti. Nell'elenco dei risultati selezionare Progetti.

  3. Nella pagina Progetti selezionare Crea.

  4. Nel riquadro Crea un progetto immettere i valori seguenti nella scheda Informazioni di base:

    Impostazione Valore
    Abbonamento Selezionare la sottoscrizione in cui si vuole creare il progetto.
    Gruppo di risorse Selezionare un gruppo di risorse esistente oppure selezionare Crea nuovo e quindi immettere un nome per il nuovo gruppo di risorse.
    Dev Center Selezionare il dev center da associare a questo progetto. Tutte le impostazioni a livello di Dev Center si applicano al progetto.
    Nome Immettere un nome per il progetto.
    Descrizione Immettere una breve descrizione del progetto.

    Screenshot that shows the Basics tab on the pane for creating a dev box project.

  5. Nella scheda Gestione casella di sviluppo verificare che No sia selezionato.

    È possibile selezionare per limitare il numero di caselle di sviluppo per sviluppatore e specificare il numero massimo di caselle di sviluppo che uno sviluppatore può creare. Il valore predefinito, No, significa che gli sviluppatori possono creare un numero illimitato di caselle di sviluppo.

    Per altre informazioni sui limiti delle caselle di sviluppo, vedere Esercitazione: Controllare i costi impostando i limiti delle caselle di sviluppo in un progetto.

  6. (Facoltativo) Nella scheda Tag immettere una coppia nome/valore da assegnare.

  7. Selezionare Rivedi e crea.

  8. Nella scheda Rivedi selezionare Crea.

  9. Verificare che il progetto sia stato creato correttamente controllando le notifiche. Selezionare Vai alla risorsa.

  10. Verificare che il progetto venga visualizzato nella pagina Progetti .

Durante la creazione di un progetto, è possibile che venga visualizzato questo messaggio informativo sui cataloghi:

Screenshot of the informational message, The dev center that contains this project does not have a catalog assigned. Environments cannot be deployed in this project until a catalog containing at least one template has been assigned.

Poiché non si configurano ambienti di distribuzione, è possibile ignorare in modo sicuro questo messaggio.

Creare una definizione di dev box

Successivamente, si crea una definizione di dev box nel dev center. Una definizione di dev box definisce l'immagine della macchina virtuale e lo SKU della macchina virtuale (dimensioni di calcolo e archiviazione) usati nella creazione delle finestre di sviluppo. A seconda del tipo di progetto di sviluppo o dei profili di sviluppo, è possibile creare più definizioni di box di sviluppo. Ad esempio, alcuni sviluppatori potrebbero avere bisogno di un set di strumenti di sviluppo specifico, mentre altri necessitano di una workstation cloud con più risorse di calcolo.

Le definizioni di dev box create in un dev center sono disponibili per tutti i progetti associati a tale dev center. È necessario aggiungere almeno una definizione di dev box al dev center.

Per creare e configurare una definizione di dev box per il dev center:

  1. Aprire il dev center in cui si vuole creare la definizione della casella di sviluppo.

  2. Selezionare Definizioni casella di sviluppo.

  3. Nella pagina Definizioni della casella di sviluppo selezionare Crea.

  4. Nella pagina Crea definizione della casella di sviluppo immettere i valori seguenti:

    Impostazione Valore Nota
    Nome Immettere un nome descrittivo per la definizione della casella di sviluppo.
    Image Selezionare il sistema operativo di base per la casella di sviluppo. È possibile selezionare un'immagine da Azure Marketplace o da Azure Compute Gallery.
    Se stai creando una definizione di casella di sviluppo a scopo di test, prendi in considerazione l'uso dell'immagine di Visual Studio 2022 Enterprise in Windows 11 Enterprise + Microsoft 365 Apps 22H2 .
    Per accedere alle immagini personalizzate quando si crea una definizione di dev box, è possibile usare Azure Compute Gallery. Per altre informazioni, vedere Configurare la raccolta di calcolo di Azure.
    Versione dell'immagine Selezionare una versione specifica numerata per assicurarsi che tutte le caselle di sviluppo nel pool usino sempre la stessa versione dell'immagine. Selezionare Più recente per assicurarsi che le nuove caselle di sviluppo usino l'immagine più recente disponibile. Se si seleziona la versione più recente dell'immagine, il pool di caselle di sviluppo può usare la versione più recente dell'immagine scelta dalla raccolta. Questo approccio garantisce che le caselle di sviluppo create rimangano aggiornate con gli strumenti e il codice più recenti per l'immagine. Le caselle di sviluppo esistenti non vengono modificate quando viene aggiornata una versione dell'immagine.
    Calcolo Selezionare la combinazione di calcolo per la definizione della casella di sviluppo.
    Storage Selezionare la quantità di spazio di archiviazione per la definizione della casella di sviluppo.
    Abilitare l'ibernazione Lasciare deselezionata questa casella di controllo.

    Screenshot that shows the page for creating a dev box definition.

  5. Seleziona Crea.

Creare un pool di box di sviluppo

Dopo aver definito una definizione di dev box nel dev center, è possibile creare un pool di box di sviluppo nel progetto. Un pool di dev box è la raccolta di caselle di sviluppo con le stesse impostazioni, ad esempio la definizione della casella di sviluppo e la connessione di rete. Gli sviluppatori che hanno accesso al progetto nel dev center possono quindi scegliere di creare una casella di sviluppo da un pool di box di sviluppo.

I pool di dev box definiscono il percorso delle caselle di sviluppo tramite la connessione di rete specificata. È possibile scegliere di distribuire le finestre di sviluppo in una rete ospitata da Microsoft o in una rete gestita. Se si sceglie di distribuire le finestre di sviluppo in una rete gestita, è prima necessario configurare una connessione di rete. Le organizzazioni che supportano gli sviluppatori in più posizioni geografiche possono creare pool di box di sviluppo per ogni località specificando un'area vicina.

Importante

È necessario associare almeno un pool di box di sviluppo al progetto prima che gli utenti possano creare una casella di sviluppo.

Per creare un pool di box di sviluppo associato a un progetto:

  1. Accedere al portale di Azure.

  2. Nella casella di ricerca immettere progetti. Nell'elenco dei risultati selezionare Progetti.

  3. Aprire il progetto in cui si vuole creare il pool di box di sviluppo.

    Screenshot that shows the list of existing projects.

  4. Selezionare Pool di caselle di sviluppo e quindi selezionare Crea.

    Screenshot of an empty list of dev box pools within a project, along with selections to start creating a pool.

  5. Nel riquadro Crea un pool di caselle di sviluppo immettere i valori seguenti:

    Impostazione valore
    Nome Immettere un nome per il pool. Il nome del pool è visibile agli sviluppatori per selezionare quando creano finestre di sviluppo. Il nome deve essere univoco nel progetto.
    Definizione della casella di sviluppo Selezionare una definizione di casella di sviluppo esistente. La definizione determina l'immagine di base e le dimensioni per le caselle di sviluppo create in questo pool.
    Connessione di rete 1. Selezionare Distribuisci in una rete ospitata da Microsoft.
    2. Selezionare l'area di distribuzione desiderata per le caselle di sviluppo. Scegliere un'area vicina agli utenti della finestra di sviluppo prevista per un'esperienza utente ottimale.
    Privilegi creatore di dev box Selezionare Local Amministrazione istrator o Standard User(Utente standard).
    Abilitare l'arresto automatico è l'impostazione predefinita. Selezionare No per disabilitare una pianificazione di arresto automatico. È possibile configurare una pianificazione di arresto automatico dopo la creazione del pool.
    Ora di arresto Selezionare un orario per arrestare tutte le caselle di sviluppo nel pool. Tutte le caselle di sviluppo in questo pool vengono arrestate ogni giorno.
    Fuso orario Selezionare il fuso orario per l'ora di arresto.
    Licenze Selezionare questa casella di controllo per verificare che l'organizzazione abbia Vantaggio Azure Hybrid licenze da applicare alle caselle di sviluppo in questo pool.

    Screenshot of the pane for creating a dev box pool.

  6. Seleziona Crea.

  7. Verificare che nell'elenco sia visualizzato il nuovo pool di caselle di sviluppo. Potrebbe essere necessario aggiornare la schermata.

Il portale di Azure distribuisce il pool di box di sviluppo ed esegue i controlli di integrità per assicurarsi che l'immagine e la rete superino i criteri di convalida per le caselle di sviluppo. Lo screenshot seguente mostra quattro pool di dev box, ognuno con uno stato diverso.

Screenshot that shows a list of dev box pools and status information.

Fornire l'accesso a un progetto dev box

Prima che gli utenti possano creare box di sviluppo in base ai pool di box di sviluppo in un progetto, è necessario fornire l'accesso agli utenti tramite assegnazioni di ruolo. Il ruolo Dev Box User consente agli utenti della casella di sviluppo di creare, gestire ed eliminare le proprie caselle di sviluppo. Si concede l'accesso per l'utente al livello del progetto.

Importante

Prima di poter aggiungere utenti a un progetto, è necessario disporre di autorizzazioni sufficienti.

Per assegnare i ruoli:

  1. Accedere al portale di Azure.

  2. Nella casella di ricerca immettere progetti. Nell'elenco dei risultati selezionare Progetti.

  3. Selezionare il progetto a cui si vuole concedere ai membri del team l'accesso.

    Screenshot of the list of existing projects.

  4. Nel menu a sinistra selezionare Controllo di accesso (IAM).

    Screenshot that shows the page for project access control.

  5. Sulla barra dei comandi selezionare Aggiungi aggiungi>assegnazione di ruolo.

  6. Assegnare il ruolo seguente. Per la procedura dettagliata, vedere Assegnare ruoli di Azure usando il portale di Azure.

    Impostazione Valore
    Ruolo Selezionare DevCenter Dev Box User (Utente dev box DevCenter).
    Assegnare l'accesso a Selezionare Utente, gruppo o entità servizio.
    Members Selezionare gli utenti o i gruppi a cui si vuole poter accedere al progetto.

    Screenshot that shows the pane for adding a role assignment.

    L'utente può ora visualizzare il progetto e tutti i pool al suo interno. L'utente può creare box di sviluppo da uno dei pool e gestire tali finestre di sviluppo dal portale per sviluppatori.

Nota

Microsoft Dev Box supporta gli account aziendali e dell'istituto di istruzione. Non supporta l'uso di account guest o account personali.

Delegare agli amministratori del progetto

Microsoft Dev Box consente di delegare l'amministrazione dei progetti a un membro del team di progetto. Gli amministratori del progetto possono assistere nella gestione quotidiana dei progetti per i team. Possono creare e gestire pool di dev box, impostare i limiti delle caselle di sviluppo e configurare pianificazioni di arresto automatico. Attualmente, il ruolo di Amministrazione progetto DevCenter non consente all'amministratore del progetto di aggiungere utenti al progetto.

Per concedere agli utenti le autorizzazioni per gestire i progetti, assegnare loro il ruolo di Amministrazione progetto DevCenter. È possibile assegnare il ruolo di Amministrazione progetto DevCenter usando i passaggi descritti in precedenza in Fornire l'accesso a un progetto di sviluppo e selezionare il ruolo DevCenter Project Amministrazione anziché il ruolo Dev Box User. Per altre informazioni, vedere Fornire l'accesso ai progetti per gli amministratori del progetto.

Importante

Un utente a cui è assegnato il ruolo Utente di Dev Box o il ruolo project Amministrazione può creare una casella di sviluppo.

Passaggio successivo

In questa guida introduttiva sono state configurate le risorse di Microsoft Dev Box necessarie per consentire agli utenti di creare le proprie finestre di sviluppo. Per informazioni su come creare e connettersi a una finestra di sviluppo, passare alla guida introduttiva successiva: