Date post: | 16-Apr-2017 |
Category: |
Technology |
Upload: | jaqueline-ramos |
View: | 21 times |
Download: | 0 times |
DevTest sem DevTest Labs
Jaqueline RamosConsultora DevOps | MCP | MS | ESX
TRILHA | TECNOLOGIAS EM NUVEM
jaqueline.ramos17jaquelinecramos.com
Tópicos abordados
1. O que é DevTest?
2. DevTest Labs
3. DevTest baseado em ARM (Azure Resource Manager)
4. Demo
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”?
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
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
Arquitetura da solução: Implantação de desenvolvimento e teste para testar soluções IaaS
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
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 organizadaFácil rastreabilidade de recursosFlexibilidade na criação de novas opções para gerenciamento e controle de recursos (powershell/azure powershell)
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.
Release definition para criação
Template JSON para criação de VM e seus recursos (Rede, IP público, etc)
Script azure powershell para criação de banco
Demo
Dúvidas?
Referências
Criar imagem VMhttps://docs.microsoft.com/pt-br/azure/virtual-machines/windows/capture-image
Azure DevTest Labshttps://azure.microsoft.com/pt-br/services/devtest-lab/
ARM Templateshttps://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-authoring-templates
Criando seu primeiro ARM templatehttps://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-create-first-template
Visual Studio Marketplacehttps://marketplace.visualstudio.com/