O que é o Azure DevTest Labs?
O Azure DevTest Labs é um serviço para criar, usar e gerenciar facilmente máquinas virtuais (VMs) e ambientes de plataforma como serviço (PaaS) e plataforma como serviço (PaaS) em laboratórios. Os laboratórios oferecem bases e artefatos pré-configurados para criar VMs e modelos do Azure Resource Manager (ARM) para criar ambientes como Aplicativos Web do Azure ou farms do SharePoint.
Os proprietários de laboratório podem criar VMs pré-configuradas que tenham ferramentas e software de que os usuários de laboratório precisam. Os usuários do laboratório podem reivindicar VMs pré-configuradas ou criar e configurar suas próprias VMs e ambientes. As políticas de laboratório e outros métodos rastreiam e controlam o uso e os custos do laboratório.
Cenários comuns do DevTest Labs
Os cenários comuns do DevTest Labs incluem VMs de desenvolvimento, ambientes de teste e laboratórios de sala de aula ou treinamento. O DevTest Labs promove eficiência, consistência e controle de custos, mantendo todo o uso de recursos dentro do contexto do laboratório.
Bases, artefatos e modelos de VM personalizados
O DevTest Labs pode usar imagens, fórmulas, artefatos e modelos personalizados para criar e gerenciar laboratórios, VMs e ambientes. O repositório GitHub público do DevTest Labs tem muitos artefatos de VM prontos para uso e modelos ARM para criar laboratórios, ambientes ou grupos de recursos de área restrita. Os proprietários de laboratórios também podem criar imagens, fórmulas e modelos ARM personalizados para usar na criação e gerenciamento de laboratórios, VMs e ambientes.
Os proprietários de laboratório podem armazenar artefatos e modelos ARM em repositórios Git privados e conectar os repositórios de artefatos e repositórios de modelos a seus laboratórios para que os usuários do laboratório possam acessá-los diretamente do portal do Azure. Adicione os mesmos repositórios a vários laboratórios em sua organização para promover consistência, reutilização e compartilhamento.
Cenários de desenvolvimento, teste e treinamento
Os usuários do DevTest Labs podem criar rápida e facilmente VMs IaaS e ambientes PaaS a partir de bases, artefatos e modelos pré-configurados. Desenvolvedores, testadores e instrutores podem:
- Crie ambientes de treinamento e demonstração do Windows e Linux ou grupos de recursos de área restrita para explorar o Azure, usando modelos e artefatos ARM reutilizáveis.
- Teste versões de aplicativos e aumente a escala do teste de carga criando vários agentes e ambientes de teste.
- Crie ambientes de desenvolvimento ou teste a partir de ferramentas de integração e implantação contínuas (CI/CD), ambientes de desenvolvimento integrado (IDEs) ou pipelines de liberação automatizados. Integre pipelines de implantação com o DevTest Labs para criar ambientes sob demanda.
- Use a ferramenta de linha de comando da CLI do Azure para gerenciar VMs e ambientes.
Políticas e procedimentos laboratoriais para controlar custos
Os proprietários de laboratórios podem tomar várias medidas para reduzir o desperdício e controlar os custos laboratoriais.
- Defina políticas de laboratório, como o número ou tamanhos permitidos de VMs por usuário ou laboratório.
- Defina agendas de desligamento automático e inicialização automática para desligar e iniciar VMs de laboratório em horários específicos do dia.
- Monitore os custos para acompanhar o uso de laboratório e recursos e estimar tendências.
- Defina datas de expiração de VM ou exclua laboratórios ou VMs de laboratório quando não forem mais necessários.
Próximos passos
Introdução ao Azure DevTest Labs
Ainda não conhece o Azure? Crie uma conta gratuita.
Já utiliza o Azure? Crie seu primeiro laboratório e comece a usar o Azure DevTest Labs em minutos.