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

Ambientes virtuais de trabalho e testes com Vagrant

Ambientes virtuais de trabalho e testes com Vagrant

Apresentado no meetup Java Noroeste de outubro/2016

Java Noroeste

October 25, 2016
Tweet

More Decks by Java Noroeste

Other Decks in Technology

Transcript

  1. MEETUP JAVANOROESTE OUTUBRO/2016 AGENDA ▸ Principais problemas ▸ O que

    é vagrant? ▸ Como funciona ▸ Principais conceitos ▸ Principais comandos ▸ Demonstração
  2. MEETUP JAVANOROESTE OUTUBRO/2016 PROBLEMAS ▸ Começar o trabalho em um

    novo time ▸ Configurar sua maquina pode ser trabalhoso ▸ Pode demorar muito pra você colocar a mão na massa. ▸ Suscetível a erros ▸ E se mudar de time, ou trocar de computador, começar todo o trabalho novamente.
  3. MEETUP JAVANOROESTE OUTUBRO/2016 O QUE É VAGRANT? ▸ Ferramenta de

    construção de ambientes de desenvolvimento ▸ Foco em automação ▸ Facilita a configuração do seu ambiente de trabalho ▸ Facilita a reprodução de ambientes como produção ▸ Utiliza virtualização ▸ Flexível: VMware, VirtualBox, Docker, Hyper-V e/ou AWS ▸ Pode utilizar provedores customizados ▸ Fácil configuração, sintaxe do Ruby
  4. MEETUP JAVANOROESTE OUTUBRO/2016 COMO FUNCIONA VAGRANTFILE VAGRANT UP MAQUINAS VIRTUAIS

    REPOSITORIO CÓDIGOS FONTE IDE Pasta compartilhada Debug NAVEGADOR SSH REMOTE DESKTOP
  5. MEETUP JAVANOROESTE OUTUBRO/2016 PRINCIPAIS CONCEITOS ▸ Box - Imagem base

    da maquina virtual (ubuntu/xenial64, centos/7 …) ▸ Providers - Sistema gerenciador de maquinas virtuais (VMM - VirtualBox, VMware, KVM, etc) ▸ Provisioners - automatizador de configuração ▸ Multi-machine - múltiplas maquinas de um mesmo ambiente
  6. THE FIRST RULE OF ANY TECHNOLOGY USED IN A BUSINESS

    IS THAT AUTOMATION APPLIED TO AN EFFICIENT OPERATION WILL MAGNIFY THE EFFICIENCY. THE SECOND IS THAT AUTOMATION APPLIED TO AN INEFFICIENT OPERATION WILL MAGNIFY THE INEFFICIENCY. Bill Gates MEETUP JAVANOROESTE OUTUBRO/2016