2. Tópicos abordados
1. O que é DevTest?
2. DevTest Labs
3. DevTest baseado em ARM (Azure Resource Manager)
4. Demo
3. Vamos nos conhecer ...
1. Em quanto tempo você disponiliza um ambiente?
2. Já criou dependência com o time de Ops? (Infraestrutura)
3. Sua homologação é independente de desenvolvimento?
4. Já gastou muito para deixar um ambiente “estável”?
4. O que é DevTest?
Criar ambientes de desenvolvimento e teste consistentes e rápidos, por meio
de uma infraestrutura escalonável.
Entrega de recursos mais rápidos
Mais tempo para criar aplicativos melhores
Crie ambientes de desenvolvimento e testes em segundos, não em semanas
Ambientes de testes de alta fidelidade e escalonáveis
Minimize o desperdício, maximize o controle
5. DevTest Labs
Laboratório de desenvolvimento e testes utilizando o conceito de DevTest
Provisione ambientes rapidamente de desenvolvimento e teste
Minimize desperdícios com cotas e politicas
Configure desligamentos automatizados para minimizar custos
Compile ambientes Windows e Linux
7. Baseado em tasks VS (https://marketplace.visualstudio.com/)
Crie uma VM a partir de um template JSON customizado ou a partir de uma imagem
customizada de OS
Delete seus recursos a qualquer momento
Controle de desligamento de VMs
Inclua artefatos a sua VM (Agent VSTS, Google Chrome, etc)
Crie novas fórmulas para criação de novas VMs
Gerencie quem pode criar e qual tamanho da VM
8.
9.
10. DevTest baseado em ARM (Azure Resource Manager)
Deploy baseado em templates JSON, scripts azure powershell e
powershell DSC
Você tem as mesmas vantagens do DevTest Labs
Com adicionais ...
Crie de forma organizada
Fácil rastreabilidade de recursos
Flexibilidade na criação de novas opções para gerenciamento e
controle de recursos (powershell/azure powershell)
11. E quanto aos demais recursos que posso utilizar pela task do DevTest Labs?
Como posso desligar uma VM automaticamente?
- Simples, pode criar e rodar um script azure powershell programado.
Permissionamento para criação de VMs
- Gerencie e crie as devidas permissões pelo próprio VSTS.
Consigo criar uma nova imagem para VM?
- Sim! Basta utilizar script em azure powershell
Controlar recursos e poder deletá-los
- Azure Powershell ...
Você tem toda a autonomia e flexibilidade para criar e alterar uma opção para gerenciar
seus novos ou existentes recursos.
17. Referências
Criar imagem VM
https://docs.microsoft.com/pt-br/azure/virtual-machines/windows/capture-image
Azure DevTest Labs
https://azure.microsoft.com/pt-br/services/devtest-lab/
ARM Templates
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-
authoring-templates
Criando seu primeiro ARM template
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-create-
first-template
Visual Studio Marketplace
https://marketplace.visualstudio.com/