$30 off During Our Annual Pro Sale. View Details »

Vagrant: o que é e porque deverias estar a usar

Vagrant: o que é e porque deverias estar a usar

Rafael Almeida

May 29, 2016
Tweet

More Decks by Rafael Almeida

Other Decks in Technology

Transcript

  1. Olá

    View Slide

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

    View Slide

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

    View Slide

  4. View Slide

  5. Desenvolvimento Web

    View Slide

  6. View Slide

  7. View Slide

  8. Procedimentos a ter
    • Instalar e configurar o XAMPP
    • Arrancar o serviço
    • Criar os ficheiros dentro da /htdocs
    • Programar

    View Slide

  9. É top, não é?

    View Slide

  10. Não, não é.

    View Slide

  11. Não?!

    View Slide

  12. Não!

    View Slide

  13. Devias usar Vagrant!

    View Slide

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

    View Slide

  15. O Vagrant…
    • Permite gerir e controlar várias máquinas virtuais
    • Funciona sobre VirtualBox e afins
    • Permite criar ambientes de desenvolvimento
    isolados (Boxes)

    View Slide

  16. Epá, porreiro
    Mas porque é que devo trocar pelo *AMP?

    View Slide

  17. Fácil!

    View Slide

  18. O Vagrant é simples

    View Slide

  19. Boxes

    View Slide

  20. Vagrant File

    View Slide

  21. vagrant up

    View Slide

  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

    View Slide

  23. Existem boxes para…

    View Slide

  24. LAMP Stack

    View Slide

  25. MEAN Stack

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  29. Clonas para o
    directório pretendido

    View Slide

  30. Pelo Terminal fazes
    vagrant up

    View Slide

  31. E pronto, já está.

    View Slide

  32. Já?!

    View Slide

  33. Sim, basta visitares
    192.168.33.10

    View Slide

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

    View Slide

  35. Easy peasy

    View Slide

  36. Alteras o ficheiro hosts e
    apontas o domínio que
    queres para o IP da Box

    View Slide

  37. Agora podes aceder a
    vagrant.dev

    View Slide

  38. ‘Tás pronto a usar Vagrant

    View Slide

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

    View Slide

  40. O Vagrant é útil
    para…

    View Slide

  41. … trabalho em
    equipa.
    Deixa de haver problemas entre equipas com diferentes
    sistemas operativos

    View Slide

  42. … administradores de
    sistemas.
    Para testarem as suas configurações e scripts em
    ambientes semelhantes aos em produção.

    View Slide

  43. … programadores
    testarem as aplicações
    em diferentes ambientes.
    Programadores de PHP que querem experimentar o
    PHP 7.

    View Slide

  44. Já podes começar a tua aventura com
    Vagrant

    View Slide

  45. View Slide

  46. Obrigado.
    Até ao coffee break

    View Slide