Usare Azure DevTest Labs per macchine virtuali e ambienti di test PaaSUse Azure DevTest Labs for VM and PaaS test environments

Azure DevTest Labs può essere usato per implementare molti scenari chiave. Uno dei più importanti prevede l'uso di DevTest Labs per ospitare computer per i tester.You can use Azure DevTest Labs to implement many key scenarios, but a primary scenario involves using DevTest Labs to host machines for testers.

In questo scenario DevTest Labs offre i vantaggi seguenti:In this scenario, DevTest Labs provides these benefits:

  • I tester possono provare la versione più recente dell'applicazione eseguendo rapidamente il provisioning di ambienti Windows e Linux tramite modelli ed elementi riutilizzabili.Testers can test the latest version of their application by quickly provisioning Windows and Linux environments using reusable templates and artifacts.
  • Possono anche aumentare i test di carico eseguendo il provisioning di più agenti di test.Testers can scale up their load testing by provisioning multiple test agents.
  • Gli amministratori possono controllare i costi assicurandosi che:Administrators can control costs by ensuring that:
    • I tester non possano ottenere più macchine virtuali del necessario per lo sviluppo.Testers cannot get more VMs than they need.
    • 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 usate per soddisfare i requisiti dei tester e i passaggi dettagliati da seguire per configurare un lab.In this article, you learn about various Azure DevTest Labs features used to meet tester requirements and the detailed steps to follow to set up a lab.

Implementazione di ambienti di test con Azure DevTest LabsImplementing test 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à quali aggiungere utenti, ovvero tester, al lab, impostare criteri per controllare i costi, definire le immagini della macchina virtuale per la creazione rapida e altro.Once you create a lab, you can perform tasks such as adding users (testers) 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 i tester.Learn how you can whitelist Azure Marketplace images, making available for selection only the images you want for the testers.
    Creare un'immagine personalizzataCreate a custom image Creare un'immagine personalizzata preinstallando il software necessario in modo che i tester possano creare rapidamente una macchina virtuale usando l'immagine personalizzata.Create a custom image by pre-installing the software you need so that testers 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 testCreate reusable templates for test 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 tester può visualizzare la formula nel lab e usarla per creare una macchina virtuale.Each tester 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 ambienti di test per più macchine virtualiCreate multi-VM test environments

    I modelli di Azure Resource Manager consentono di definire l'infrastruttura e la configurazione della soluzione di Azure e di distribuire ripetutamente più macchine virtuali di test in modo coerente.You can use Azure Resource Manager templates to define the infrastructure and configuration of your Azure solution and repeatedly deploy multiple test VMs in a consistent state.

    È possibile eseguire il provisioning delle risorse di Azure PaaS in un ambiente usando un modello di Azure Resource Manager che verrà visualizzato nella verifica dei costi.Azure PaaS resources can be provisioned in an environment from a Resource Manager template and appear in cost tracking. Tuttavia, l'arresto automatico della macchina virtuale non si applica alle risorse PaaS.However, VM auto shutdown does not apply to PaaS resources.

    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 ambienti con più macchine virtuali e risorse PaaS con i modelli di Azure Resource ManagerCreate multi-VM environments and PaaS resources with Azure Resource Manager templates Informazioni su come distribuire più macchine virtuali in modo coerente nell'ambiente di test.Learn how you can deploy multiple VMs in a consistent state for your test environment.
  5. 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.But if you want more customization for your specific needs, you can create your own custom artifacts.

    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.
  6. Controllare i costiControl costs

    Azure DevTest Labs consente di impostare un criterio nel lab per specificare il numero massimo di macchine virtuali che possono essere create da un tester 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 tester in the lab.

    Se il team di test ha definito un piano di lavoro e si vuole arrestare tutte le macchine virtuali 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 test 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 del test.Delete all the labs in one operation when testing is complete.
  7. Aggiungere una rete virtuale a un labAdd a virtual network to a Lab

    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 aggiunge una macchina virtuale a un dominio quando la macchina virtuale viene creata.In addition, there is an Azure Active Directory domain join artifact available that joins 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.
  8. Condividere il lab con ogni testerShare the lab with each tester

    I lab sono direttamente accessibili con un collegamento condiviso con i tester,Labs can be directly accessed using a link that you share with your testers. 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. I tester non possono visualizzare le macchine virtuali create da altri tester.Testers cannot see VMs created by other testers.

    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 un tester a un lab in Azure DevTest LabsAdd a tester to a lab in Azure DevTest Labs Usare il portale di Azure per aggiungere tester al lab.Use the Azure portal to add testers to your lab.
    Aggiungere tester al lab usando uno script di PowerShellAdd testers to the lab using a PowerShell script Usare PowerShell per automatizzare l'aggiunta di tester al lab.Use PowerShell to automate adding testers to your lab.
    Ottenere un collegamento al labGet a link to the lab Informazioni su come i tester possono accedere direttamente a un lab tramite un collegamento ipertestuale.Learn how testers can directly access a lab via a hyperlink.
  9. 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