Usare Azure DevTest Labs per sviluppatoriUse Azure DevTest Labs for developers

Azure DevTest Labs può essere usato per implementare molti scenari chiave. Uno dei più importanti prevede l'uso di DevTest Labs per ospitare computer di sviluppo per gli sviluppatori.Azure DevTest Labs can be used to implement many key scenarios, but one of the primary scenarios involves using DevTest Labs to host development machines for developers. In questo scenario DevTest Labs offre i vantaggi seguenti:In this scenario, DevTest Labs provides these benefits:

  • Gli sviluppatori possono effettuare rapidamente il provisioning dei computer di sviluppo su richiesta.Developers can quickly provision their development machines on demand.
  • Gli sviluppatori possono personalizzare facilmente i computer di sviluppo quando è necessario.Developers can easily customize their development machines whenever needed.
  • Gli amministratori possono controllare i costi assicurandosi che:Administrators can control costs by ensuring that:
    • Gli sviluppatori non possano ottenere più VM del necessario per lo sviluppo.Developers cannot get more VMs than they need for development.
    • Le VM vengano arrestate quando non sono in uso.VMs are shut down when not in use.

Usare DevTest Labs per il training

Questo articolo illustra le diverse funzionalità di Azure DevTest Labs che possono essere usate per soddisfare i requisiti degli sviluppatori e i passaggi dettagliati che è possibile seguire per configurare un lab.In this article, you learn about various Azure DevTest Labs features that can be used to meet developer requirements and the detailed steps that you can follow to set up a lab.

Implementazione di ambienti di sviluppo con Azure DevTest LabsImplementing developer environments with Azure DevTest Labs

  1. Creare il labCreate the lab

    I lab sono il punto di partenza in Azure DevTest Labs.Labs are the starting point in Azure DevTest Labs. Dopo avere creato un lab, è possibile eseguire attività come aggiungere utenti (sviluppatori) al lab, impostare criteri per controllare i costi, definire immagini di VM per la creazione rapida e altro.Once you create a lab, you can perform tasks such as adding users (developers) to the lab, setting policies to control costs, defining VM images that can create quickly, and more.

    Per altre informazioni, fare clic sui collegamenti nella tabella seguente:Learn more by clicking on the links in the following table:

    AttivitàTask Contenuto dell'esercitazioneWhat you learn
    Creare un lab di sviluppo/test di AzureCreate a lab in Azure DevTest Labs Informazioni su come creare un lab in Azure DevTest Labs nel portale di Azure.Learn how to create a lab in Azure DevTest Labs in the Azure portal.
  2. Creare VM in pochi minuti usando immagini del marketplace predefinite e immagini personalizzateCreate VMs in minutes using ready-made marketplace images and custom images

    È possibile selezionare immagini predefinite tra le moltissime presenti in Azure Marketplace e renderle disponibili nel lab.You can pick ready-made images from a wide variety of images in the Azure Marketplace and make them available in the lab. Se le immagini predefinite non soddisfano i requisiti, è possibile creare un'immagine personalizzata creando una VM per il lab da un'immagine predefinita di Azure Marketplace, installando tutto il software necessario e salvando la VM come immagine personalizzata nel lab.If the ready-made images don't meet your requirements, you can create a custom image by creating a lab VM using a ready-made image from Azure Marketplace, installing all the software that you need, and saving the VM as a custom image in the lab.

    Se si useranno immagini personalizzate, considerare la possibilità di usare una factory di immagini per creare e distribuire le immagini.If you will be using custom images, consider using an image factory to create and distribute your images. Una factory di immagini è una soluzione di configurazione come codice che compila e distribuisce automaticamente le immagini configurate a intervalli regolari.An image factory is a configuration-as-code solution that regularly builds and distributes your configured images automatically. In questo modo si risparmia il tempo necessario per configurare manualmente il sistema dopo la creazione di una VM con il sistema operativo di base.This saves the time required to manually configure the system after a VM has been created with the base OS.

    Per altre informazioni, fare clic sui collegamenti nella tabella seguente:Learn more by clicking on the links in the following table:

    AttivitàTask Contenuto dell'esercitazioneWhat you learn
    Configurare le impostazioni dell'immagine di Azure Marketplace in un labConfigure Azure Marketplace images Informazioni su come aggiungere all'elenco elementi consentiti le immagini di Azure Marketplace, rendendo disponibili per la selezione solo quelle che si vuole usare per gli sviluppatori.Learn how you can whitelist Azure Marketplace images, making available for selection only the images you want for the developers.
    Creare un'immagine personalizzataCreate a custom image Creare un'immagine personalizzata preinstallando il software necessario in modo che gli sviluppatori possano creare rapidamente una VM usando l'immagine personalizzata.Create a custom image by pre-installing the software you need so that developers can quickly create a VM using the custom image.
    Learn about image factory (Informazioni sulla factory di immagini)Learn about image factory Guardare un video che descrive come configurare e usare una factory di immagini.Watch a video that describes how to set up and use an image factory.
  3. Creare modelli riutilizzabili per i computer di sviluppoCreate reusable templates for developer machines

    Una formula in Azure DevTest Labs è un elenco di valori predefiniti di proprietà usati per creare una VM.A formula in Azure DevTest Labs is a list of default property values used to create a VM. È possibile creare una formula nel lab selezionando un'immagine, una dimensione per la VM (una combinazione di CPU e RAM) e una rete virtuale.You can create a formula in the lab by picking an image, a VM size (a combination of CPU and RAM), and a virtual network. Ogni sviluppatore può visualizzare la formula nel lab e usarla per creare una VM.Each developer can see the formula in the lab and use it to create a VM.

    Per altre informazioni, fare clic sui collegamenti nella tabella seguente:Learn more by clicking on the links in the following table:

    AttivitàTask Contenuto dell'esercitazioneWhat you learn
    Gestire le formule dei lab di sviluppo/test per creare macchine virtualiManage DevTest Labs formulas to create VMs Informazioni su come creare una formula selezionando un'immagine, una dimensione per la VM (combinazione di CPU e RAM) e una rete virtuale.Learn how you can create a formula by picking up an image, VM size (combination of CPU and RAM), and a virtual network.
  4. Creare elementi per consentire la personalizzazione delle VM flessibileCreate artifacts to enable flexible VM customization

    Gli elementi vengono usati per distribuire e configurare l'applicazione dopo il provisioning di una macchina virtuale.Artifacts are used to deploy and configure your application after a VM is provisioned. Gli elementi possono essere:Artifacts can be:

    • Strumenti che si vuole installare nella VM, come agenti, Fiddler, Visual Studio.Tools that you want to install on the VM - such as agents, Fiddler, and Visual Studio.
    • Azioni che si desidera eseguire sulla macchina virtuale, ad esempio la clonazione di un archivio.Actions that you want to run on the VM - such as cloning a repo.
    • Applicazioni che si vuole testare.Applications that you want to test.

    Molti elementi sono già immediatamente disponibili.Many artifacts are already available out-of-the-box. È possibile creare elementi personalizzati per le proprie esigenze specifiche.You can create your own custom artifacts if you want more customization for your specific needs.

    Per altre informazioni, fare clic sui collegamenti nella tabella seguente:Learn more by clicking on the links in the following table:

    AttivitàTask Contenuto dell'esercitazioneWhat you learn
    Creare elementi personalizzati per le macchine virtuali di DevTest LabsCreate custom artifacts for your DevTest Labs VM Creare elementi personalizzati per le macchine virtuali nel lab.Create your own custom artifacts for the virtual machines in your lab.
    Aggiungere un repository Git per archiviare gli elementi personalizzati e i modelli di Azure Resource Manager per l'uso in Azure DevTest LabsAdd a Git repository to store custom artifacts and Azure Resource Manager templates for use in Azure DevTest Labs Informazioni su come archiviare gli elementi personalizzati nel repository Git privato.Learn how to store your custom artifacts in your own private Git repo.
  5. Controllare i costiControl costs

    Azure DevTest Labs consente di impostare un criterio nel lab per specificare il numero massimo di VM che possono essere create da uno sviluppatore nel lab.Azure DevTest Labs allows you to set a policy in the lab to specify the maximum number of VMs that can be created by a developer in the lab.

    Se il team degli sviluppatori ha un piano di lavoro impostato e si vuole arrestare tutte le VM a una determinata ora del giorno e quindi riavviarle automaticamente il giorno seguente, è possibile impostare criteri di arresto automatico e di riavvio automatico nel lab.If your developer team has a set work schedule and you want to stop all the VMs at a particular time of the day and then automatically restart them the following day, you can easily accomplish that by setting auto-shutdown and auto-start policies in the lab.

    Infine, al termine dello sviluppo dell'app, è possibile eliminare tutte le VM in una volta eseguendo un unico script di PowerShell.Finally, when app development is complete, you can delete all the VMs at once by running a single PowerShell script.

    Per altre informazioni, fare clic sui collegamenti nella tabella seguente:Learn more by clicking on the links in the following table:

    AttivitàTask Contenuto dell'esercitazioneWhat you learn
    Definire i criteri del labDefine lab policies Controllare i costi impostando criteri nel lab.Control costs by setting policies in the lab.
    Eliminare tutte le VM del lab usando uno script di PowerShellDelete all the lab VMs using a PowerShell script Eliminare tutti i lab con una sola operazione al termine dello sviluppo.Delete all the labs in one operation when development is complete.
  6. Aggiungere una rete virtuale a una VMAdd a virtual network to a VM

    DevTest Labs crea una nuova rete virtuale quando viene creato un lab.DevTest Labs creates a new virtual network (VNET) whenever a lab is created. Se si è configurata la propria rete virtuale, ad esempio usando ExpressRoute o la VPN da sito a sito, è possibile aggiungere questa rete virtuale alle impostazioni della rete virtuale del lab in modo che sia disponibile quando si creano le VM.If you have configured your own VNET – for example, by using ExpressRoute or site-to-site VPN – you can add this VNET to your lab's virtual network settings so that it is available when creating VMs.

    È anche disponibile un elemento di aggiunta a un dominio di Azure Active Directory che aggiungerà una VM a un dominio quando la VM verrà creata.In addition, there is an Azure Active Directory domain join artifact available that will join a VM to a domain when the VM is being created.

    Per altre informazioni, fare clic sui collegamenti nella tabella seguente:Learn more by clicking on the links in the following table:

    AttivitàTask Contenuto dell'esercitazioneWhat you learn
    Configurare una rete virtuale per Azure DevTest LabsConfigure a virtual network in Azure DevTest Labs Informazioni su come configurare una rete virtuale in Azure DevTest Labs usando il portale di Azure.Learn how to configure a virtual network in Azure DevTest Labs using the Azure portal.
  7. Condividere il lab con ogni sviluppatoreShare the lab with each developer

    I lab sono direttamente accessibili con un collegamento condiviso con gli sviluppatori,Labs can be directly accessed using a link that you share with your developers. che non devono nemmeno avere un account Azure, purché abbiano un account Microsoft.They don't even have to have an Azure account, as long as they have a Microsoft account. Gli sviluppatori non possono visualizzare le VM create da altri sviluppatori.Developers cannot see VMs created by other developers.

    Per altre informazioni, fare clic sui collegamenti nella tabella seguente:Learn more by clicking on the links in the following table:

    AttivitàTask Contenuto dell'esercitazioneWhat you learn
    Aggiungere uno sviluppatore a un lab in Azure DevTest LabsAdd a developer to a lab in Azure DevTest Labs Usare il portale di Azure per aggiungere sviluppatori al lab.Use the Azure portal to add developers to your lab.
    Aggiungere sviluppatori al lab usando uno script di PowerShellAdd developers to the lab using a PowerShell script Usare PowerShell per automatizzare l'aggiunta di sviluppatori al lab.Use PowerShell to automate adding developers to your lab.
    Ottenere un collegamento al labGet a link to the lab Informazioni su come gli sviluppatori possono accedere direttamente a un lab tramite un collegamento ipertestuale.Learn how developers can directly access a lab via a hyperlink.
  8. Automatizzare la creazione del lab per più teamAutomate lab creation for more teams

    È possibile automatizzare la creazione del lab, incluse le impostazioni personalizzate, creando un modello di Resource Manager e usandolo per creare altri lab identici.You can automate lab creation, including custom settings, by creating a Resource Manager template and using it to create identical labs again and again.

    Per altre informazioni, fare clic sui collegamenti nella tabella seguente:Learn more by clicking on the links in the following table:

    AttivitàTask Contenuto dell'esercitazioneWhat you learn
    Creare un lab usando un modello di Resource ManagerCreate a lab using a Resource Manager template Creare lab in Azure DevTest Labs usando modelli di Resource Manager.Create labs in Azure DevTest Labs using Resource Manager templates.

Introduzione ad Azure DevTest LabsGet started with Azure DevTest Labs

Non si è ancora provato Azure?New to Azure? Creare un account Azure gratuito.Create a free Azure account.

Si usa già Azure?Already on Azure? È possibile iniziare a usare il primo laboratorio in DevTest Labs.Get started with your first lab in DevTest Labs!

Iniziare a usare Azure DevTest Labs in pochi minutiGet started with Azure DevTest Labs in minutes