Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Vagrant - Ambiente de desenvolvimento virtualizado

Vagrant - Ambiente de desenvolvimento virtualizado

Talk apresentada no Tchêlinux - Pelotas (2014)

Falando de ambientes de desenvolvimento virtual, apontando as facilitades/vantagens do uso do mesmo, e usando vagrant como ferramenta criar esses ambientes

Vinícius Krolow

September 27, 2014
Tweet

More Decks by Vinícius Krolow

Other Decks in Technology

Transcript

  1. • impossível de repetir/compartilhar • não confiável • não está

    isolado • processo demanda muito tempo • gera muitas dúvidas problemas
  2. vagrant características • Simples command line (CLI) • Baixa box

    e cria virtual machine • Provem interface para configurar propriedades da maquina virtual(network, sync files, propriedades) • Assim como para configurar e instalar softwares na VM • com uma DSL ruby para configuração
  3. Ainda por cima sai com uma automatização e teste da

    configuração do OS para produção
  4. files sync • NFS (Network file system) • RSync •

    SMB • VirutalBox • Outros via plugin
  5. provisions • file (replicar files não mantem atualizado) • shell

    • Ansiable • Cfengine • Chef (solo e client) • Puppet (apply e agent) • Docker • Salt
  6. • facilidade na criação • simples de configurar • possibilita

    atualização constante via provisions • ganhas um ambiente isolado • provisions pronto para produção • facilita criação de ambientes de continuos integration eras isso...