Vagrant: o que é e porque deverias estar a usar

Vagrant: o que é e porque deverias estar a usar

8ace6c2031ad17f27c86b014c2c84499?s=128

Rafael Almeida

May 29, 2016
Tweet

Transcript

  1. Olá

  2. Rafael Almeida Web Developer @ IfthenPay /rafaelcpalmeida /rafaelcpalmeida /rafaelcpalmeida

  3. Vagrant O que é e porque deverias estar a usar

  4. None
  5. Desenvolvimento Web

  6. None
  7. None
  8. Procedimentos a ter • Instalar e configurar o XAMPP •

    Arrancar o serviço • Criar os ficheiros dentro da /htdocs • Programar
  9. É top, não é?

  10. Não, não é.

  11. Não?!

  12. Não!

  13. Devias usar Vagrant!

  14. Mas afinal… … o que é o Vagrant?!

  15. O Vagrant… • Permite gerir e controlar várias máquinas virtuais

    • Funciona sobre VirtualBox e afins • Permite criar ambientes de desenvolvimento isolados (Boxes)
  16. Epá, porreiro Mas porque é que devo trocar pelo *AMP?

  17. Fácil!

  18. O Vagrant é simples

  19. Boxes

  20. Vagrant File

  21. vagrant up

  22. As boxes no Vagrant… • São sistemas independentes e isolados

    do hospedeiro • Permitem preparar facilmente um sistema de desenvolvimento para ser distribuído • São altamente configuráveis
  23. Existem boxes para…

  24. LAMP Stack

  25. MEAN Stack

  26. Ótimo! Mas como é que eu uso?!

  27. Fácil! Só precisas de 3 passos

  28. Vais ao repositório da Scotch Box Há outras boxes, eu

    recomendo esta :)
  29. Clonas para o directório pretendido

  30. Pelo Terminal fazes vagrant up

  31. E pronto, já está.

  32. Já?!

  33. Sim, basta visitares 192.168.33.10

  34. Não queres ter o IP na barra de endereços?

  35. Easy peasy

  36. Alteras o ficheiro hosts e apontas o domínio que queres

    para o IP da Box
  37. Agora podes aceder a vagrant.dev

  38. ‘Tás pronto a usar Vagrant

  39. Ainda não se fez luz? Queres mais exemplos de utilidade

    do Vagrant?
  40. O Vagrant é útil para…

  41. … trabalho em equipa. Deixa de haver problemas entre equipas

    com diferentes sistemas operativos
  42. … administradores de sistemas. Para testarem as suas configurações e

    scripts em ambientes semelhantes aos em produção.
  43. … programadores testarem as aplicações em diferentes ambientes. Programadores de

    PHP que querem experimentar o PHP 7.
  44. Já podes começar a tua aventura com Vagrant

  45. None
  46. Obrigado. Até ao coffee break ☕