SlideShare uma empresa Scribd logo
1 de 18
DevTest sem DevTest Labs
Jaqueline Ramos
TRILHA | TECNOLOGIAS EM NUVEM
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 organizada
Fácil rastreabilidade de recursos
Flexibilidade 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 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/
DevTest sem DevTest Labs

Mais conteúdo relacionado

Semelhante a DevTest sem DevTest Labs

Azure Weekend SP 2017 - Azure DevTest Labs
Azure Weekend SP 2017 - Azure DevTest LabsAzure Weekend SP 2017 - Azure DevTest Labs
Azure Weekend SP 2017 - Azure DevTest LabsJaqueline Ramos
 
Dev Day 2017 - Acelerando a entrega de ambientes de dev e teste com Azure Dev...
Dev Day 2017 - Acelerando a entrega de ambientes de dev e teste com Azure Dev...Dev Day 2017 - Acelerando a entrega de ambientes de dev e teste com Azure Dev...
Dev Day 2017 - Acelerando a entrega de ambientes de dev e teste com Azure Dev...Jaqueline Ramos
 
[DevOps Summit Brasil] Procura-se: DevOps!
[DevOps Summit Brasil] Procura-se: DevOps![DevOps Summit Brasil] Procura-se: DevOps!
[DevOps Summit Brasil] Procura-se: DevOps!Camilla Gomes
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsAlan Carlos
 
TDC POA 2017 - ARM templates
TDC POA 2017 - ARM templatesTDC POA 2017 - ARM templates
TDC POA 2017 - ARM templatesJaqueline Ramos
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Lenin Abadie
 
Segurança e automação na Amazon: Lições das trincheiras
Segurança e automação na Amazon: Lições das trincheirasSegurança e automação na Amazon: Lições das trincheiras
Segurança e automação na Amazon: Lições das trincheirasBruno Luiz Pereira da Silva
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareNorberto Santos
 
Curso Básico de Selenium
Curso Básico de SeleniumCurso Básico de Selenium
Curso Básico de SeleniumAutotic
 
Solucionando a Teoria do Caos com Cypress.io
Solucionando a Teoria do Caos com Cypress.ioSolucionando a Teoria do Caos com Cypress.io
Solucionando a Teoria do Caos com Cypress.ioPatrick Monteiro
 
TDC2018SP | Trilha Testes - Guia de sobrevivência do QA em DevOps
TDC2018SP | Trilha Testes - Guia de sobrevivência do QA em DevOpsTDC2018SP | Trilha Testes - Guia de sobrevivência do QA em DevOps
TDC2018SP | Trilha Testes - Guia de sobrevivência do QA em DevOpstdc-globalcode
 
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...Dan El Pierre Rezende
 
Slide Live Conhecendo o Kubernetes
Slide Live Conhecendo o KubernetesSlide Live Conhecendo o Kubernetes
Slide Live Conhecendo o KubernetesElton Fonseca
 
[Descomplicando o Azure] Azure DevTest Labs
[Descomplicando o Azure] Azure DevTest Labs[Descomplicando o Azure] Azure DevTest Labs
[Descomplicando o Azure] Azure DevTest LabsJaqueline Ramos
 
TDC 2017 - DevTest sem Azure DevTest Labs
TDC 2017 - DevTest sem Azure DevTest LabsTDC 2017 - DevTest sem Azure DevTest Labs
TDC 2017 - DevTest sem Azure DevTest LabsJaqueline Ramos
 
Webinar: O que é computação em nuvem com a AWS?
Webinar: O que é computação em nuvem com a AWS?Webinar: O que é computação em nuvem com a AWS?
Webinar: O que é computação em nuvem com a AWS?Amazon Web Services
 

Semelhante a DevTest sem DevTest Labs (20)

Azure Weekend SP 2017 - Azure DevTest Labs
Azure Weekend SP 2017 - Azure DevTest LabsAzure Weekend SP 2017 - Azure DevTest Labs
Azure Weekend SP 2017 - Azure DevTest Labs
 
QAX - DevTest
QAX - DevTestQAX - DevTest
QAX - DevTest
 
Dev Day 2017 - Acelerando a entrega de ambientes de dev e teste com Azure Dev...
Dev Day 2017 - Acelerando a entrega de ambientes de dev e teste com Azure Dev...Dev Day 2017 - Acelerando a entrega de ambientes de dev e teste com Azure Dev...
Dev Day 2017 - Acelerando a entrega de ambientes de dev e teste com Azure Dev...
 
[DevOps Summit Brasil] Procura-se: DevOps!
[DevOps Summit Brasil] Procura-se: DevOps![DevOps Summit Brasil] Procura-se: DevOps!
[DevOps Summit Brasil] Procura-se: DevOps!
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOps
 
TDC POA 2017 - ARM templates
TDC POA 2017 - ARM templatesTDC POA 2017 - ARM templates
TDC POA 2017 - ARM templates
 
ESX Tech Lives - DevOps
ESX Tech Lives - DevOpsESX Tech Lives - DevOps
ESX Tech Lives - DevOps
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
 
Segurança e automação na Amazon: Lições das trincheiras
Segurança e automação na Amazon: Lições das trincheirasSegurança e automação na Amazon: Lições das trincheiras
Segurança e automação na Amazon: Lições das trincheiras
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de Software
 
Curso Básico de Selenium
Curso Básico de SeleniumCurso Básico de Selenium
Curso Básico de Selenium
 
Solucionando a Teoria do Caos com Cypress.io
Solucionando a Teoria do Caos com Cypress.ioSolucionando a Teoria do Caos com Cypress.io
Solucionando a Teoria do Caos com Cypress.io
 
TDC2018SP | Trilha Testes - Guia de sobrevivência do QA em DevOps
TDC2018SP | Trilha Testes - Guia de sobrevivência do QA em DevOpsTDC2018SP | Trilha Testes - Guia de sobrevivência do QA em DevOps
TDC2018SP | Trilha Testes - Guia de sobrevivência do QA em DevOps
 
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...
 
Slide Live Conhecendo o Kubernetes
Slide Live Conhecendo o KubernetesSlide Live Conhecendo o Kubernetes
Slide Live Conhecendo o Kubernetes
 
Cakephp 2.0 - O que mudou
Cakephp 2.0 - O que mudouCakephp 2.0 - O que mudou
Cakephp 2.0 - O que mudou
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 
[Descomplicando o Azure] Azure DevTest Labs
[Descomplicando o Azure] Azure DevTest Labs[Descomplicando o Azure] Azure DevTest Labs
[Descomplicando o Azure] Azure DevTest Labs
 
TDC 2017 - DevTest sem Azure DevTest Labs
TDC 2017 - DevTest sem Azure DevTest LabsTDC 2017 - DevTest sem Azure DevTest Labs
TDC 2017 - DevTest sem Azure DevTest Labs
 
Webinar: O que é computação em nuvem com a AWS?
Webinar: O que é computação em nuvem com a AWS?Webinar: O que é computação em nuvem com a AWS?
Webinar: O que é computação em nuvem com a AWS?
 

Mais de Jaqueline Ramos

Seguranca e gerenciamento de custos no Azure
Seguranca e gerenciamento de custos no AzureSeguranca e gerenciamento de custos no Azure
Seguranca e gerenciamento de custos no AzureJaqueline Ramos
 
#SheSharp Conference - Azure DevOps for .NET
#SheSharp Conference - Azure DevOps for .NET#SheSharp Conference - Azure DevOps for .NET
#SheSharp Conference - Azure DevOps for .NETJaqueline Ramos
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure FundamentalsJaqueline Ramos
 
#VSSUMMIT2019 - Estratégias de DevSecOps
#VSSUMMIT2019 - Estratégias de DevSecOps#VSSUMMIT2019 - Estratégias de DevSecOps
#VSSUMMIT2019 - Estratégias de DevSecOpsJaqueline Ramos
 
MVPConf LATAM 2019 - Case Azure DevOps
MVPConf LATAM 2019 - Case Azure DevOpsMVPConf LATAM 2019 - Case Azure DevOps
MVPConf LATAM 2019 - Case Azure DevOpsJaqueline Ramos
 
MVP Conf LATAM 2019 - Azure DevSecOps
MVP Conf LATAM 2019 - Azure DevSecOpsMVP Conf LATAM 2019 - Azure DevSecOps
MVP Conf LATAM 2019 - Azure DevSecOpsJaqueline Ramos
 
Infra as Code - Infra virou Dev?
Infra as Code - Infra virou Dev?Infra as Code - Infra virou Dev?
Infra as Code - Infra virou Dev?Jaqueline Ramos
 
Americana Tech Conf 2018
Americana Tech Conf 2018Americana Tech Conf 2018
Americana Tech Conf 2018Jaqueline Ramos
 
Coders In Rio Summit - 2018
Coders In Rio Summit - 2018Coders In Rio Summit - 2018
Coders In Rio Summit - 2018Jaqueline Ramos
 
QA Ladies 2018 - Azure DevOps Projects
QA Ladies 2018 - Azure DevOps ProjectsQA Ladies 2018 - Azure DevOps Projects
QA Ladies 2018 - Azure DevOps ProjectsJaqueline Ramos
 
Infra as Code - Provisionando sua Infraestrutura, com ARM Templates
Infra as Code - Provisionando sua Infraestrutura, com ARM TemplatesInfra as Code - Provisionando sua Infraestrutura, com ARM Templates
Infra as Code - Provisionando sua Infraestrutura, com ARM TemplatesJaqueline Ramos
 
#VSSUMMIT - Estratégias de Continuous Delivery
#VSSUMMIT - Estratégias de Continuous Delivery#VSSUMMIT - Estratégias de Continuous Delivery
#VSSUMMIT - Estratégias de Continuous DeliveryJaqueline Ramos
 
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e AzureJaqueline Ramos
 
GABC 2018 - Trabalhando com ARM Templates
GABC 2018 - Trabalhando com ARM TemplatesGABC 2018 - Trabalhando com ARM Templates
GABC 2018 - Trabalhando com ARM TemplatesJaqueline Ramos
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDJaqueline Ramos
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Jaqueline Ramos
 
[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest LabsJaqueline Ramos
 
[Natal Nerd] IT Talks - NET Core
[Natal Nerd] IT Talks - NET Core[Natal Nerd] IT Talks - NET Core
[Natal Nerd] IT Talks - NET CoreJaqueline Ramos
 

Mais de Jaqueline Ramos (20)

Seguranca e gerenciamento de custos no Azure
Seguranca e gerenciamento de custos no AzureSeguranca e gerenciamento de custos no Azure
Seguranca e gerenciamento de custos no Azure
 
#SheSharp Conference - Azure DevOps for .NET
#SheSharp Conference - Azure DevOps for .NET#SheSharp Conference - Azure DevOps for .NET
#SheSharp Conference - Azure DevOps for .NET
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals
 
#VSSUMMIT2019 - Estratégias de DevSecOps
#VSSUMMIT2019 - Estratégias de DevSecOps#VSSUMMIT2019 - Estratégias de DevSecOps
#VSSUMMIT2019 - Estratégias de DevSecOps
 
MVPConf LATAM 2019 - Case Azure DevOps
MVPConf LATAM 2019 - Case Azure DevOpsMVPConf LATAM 2019 - Case Azure DevOps
MVPConf LATAM 2019 - Case Azure DevOps
 
MVP Conf LATAM 2019 - Azure DevSecOps
MVP Conf LATAM 2019 - Azure DevSecOpsMVP Conf LATAM 2019 - Azure DevSecOps
MVP Conf LATAM 2019 - Azure DevSecOps
 
DevOps Days SP 2019
DevOps Days SP 2019DevOps Days SP 2019
DevOps Days SP 2019
 
Infra as Code - Infra virou Dev?
Infra as Code - Infra virou Dev?Infra as Code - Infra virou Dev?
Infra as Code - Infra virou Dev?
 
Americana Tech Conf 2018
Americana Tech Conf 2018Americana Tech Conf 2018
Americana Tech Conf 2018
 
Coders In Rio Summit - 2018
Coders In Rio Summit - 2018Coders In Rio Summit - 2018
Coders In Rio Summit - 2018
 
QA Ladies 2018 - Azure DevOps Projects
QA Ladies 2018 - Azure DevOps ProjectsQA Ladies 2018 - Azure DevOps Projects
QA Ladies 2018 - Azure DevOps Projects
 
Infra as Code - Provisionando sua Infraestrutura, com ARM Templates
Infra as Code - Provisionando sua Infraestrutura, com ARM TemplatesInfra as Code - Provisionando sua Infraestrutura, com ARM Templates
Infra as Code - Provisionando sua Infraestrutura, com ARM Templates
 
Azure Conference 2018
Azure Conference 2018Azure Conference 2018
Azure Conference 2018
 
#VSSUMMIT - Estratégias de Continuous Delivery
#VSSUMMIT - Estratégias de Continuous Delivery#VSSUMMIT - Estratégias de Continuous Delivery
#VSSUMMIT - Estratégias de Continuous Delivery
 
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
 
GABC 2018 - Trabalhando com ARM Templates
GABC 2018 - Trabalhando com ARM TemplatesGABC 2018 - Trabalhando com ARM Templates
GABC 2018 - Trabalhando com ARM Templates
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CD
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
 
[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs
 
[Natal Nerd] IT Talks - NET Core
[Natal Nerd] IT Talks - NET Core[Natal Nerd] IT Talks - NET Core
[Natal Nerd] IT Talks - NET Core
 

DevTest sem DevTest Labs

  • 1. DevTest sem DevTest Labs Jaqueline Ramos TRILHA | TECNOLOGIAS EM NUVEM
  • 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
  • 6. Arquitetura da solução: Implantação de desenvolvimento e teste para testar soluções IaaS
  • 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.
  • 13. Template JSON para criação de VM e seus recursos (Rede, IP público, etc)
  • 14. Script azure powershell para criação de banco
  • 15. Demo
  • 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/