perfect workflow with vagrant

27
PERFECT WORKFLOW WITH VAGRANT SO GOOD IT TAKES YOU BACK IN TIME

Upload: stephan-steynfaardt

Post on 13-May-2015

1.354 views

Category:

Software


7 download

DESCRIPTION

Get your dev environment up and running in no time, and keep it running.

TRANSCRIPT

Page 1: Perfect workflow with vagrant

PERFECT WORKFLOW WITH VAGRANTSO GOOD IT TAKES YOU BACK IN TIME

Page 2: Perfect workflow with vagrant

WHO?• Stephan Steynfaardt

• Technical Director @ Liquorice

• OpenSource community

• @ssteynfaardt

Page 3: Perfect workflow with vagrant

HTTP://SLIDESHA.RE/1K992HS

Page 4: Perfect workflow with vagrant

HUH?• What

• Why

• How

• OMG THIS IS AMAZING, show me more!!

• Multi-Machine

• Vagrant Cloud

Page 5: Perfect workflow with vagrant

WHAT EXACTLY IS VAGRANT

Page 6: Perfect workflow with vagrant

WHAT IS VAGRANT

Page 7: Perfect workflow with vagrant

#1 DEV EXCUSE

Page 8: Perfect workflow with vagrant

PANIC NOW!!!

Page 9: Perfect workflow with vagrant

• http://programmingexcuses.com/

• Oh, you said you DIDN'T want that to happen?

• That process requires human oversight that nobody was providing

GOT YOUR BACK

Page 10: Perfect workflow with vagrant

GOT YOUR BACK• I did a quick fix last time but it

broke when we rebooted

• Well, at least it displays a very pretty error

• My time was split in a way that meant I couldn't do either project properly

• It must be because of a leap year

Page 11: Perfect workflow with vagrant

VAGRANT SUPPORT• VirtualBox

• VMware

• Hyper-V

• Supports all the major OS

Page 12: Perfect workflow with vagrant

HOW DO I GET STARTED?

Page 13: Perfect workflow with vagrant

HOW?• vagrantup.com

Page 14: Perfect workflow with vagrant

HOW?• vagrantup.com

Page 15: Perfect workflow with vagrant

VAGRANT COMMANDS• vagrant up

• vagrant halt

• vagrant suspend

• vagrant provision

• vagrant ssh

• vagrant destroy

Page 16: Perfect workflow with vagrant

VAGRANTFILE

Page 17: Perfect workflow with vagrant

VAGRANTFILE

Page 18: Perfect workflow with vagrant

VAGRANTFILE

Page 19: Perfect workflow with vagrant

PROVISIONING

Page 20: Perfect workflow with vagrant

PUPHPET TO THE RESCUE

Page 21: Perfect workflow with vagrant

YOU DON’T UNDERSTAND HOW COMPLEX MY PRODUCTION SETUP IS

Page 22: Perfect workflow with vagrant

MULTI-MACHINE

Page 23: Perfect workflow with vagrant

MULTI-MACHINE

• $ vagrant up• $ vagrant up web

Page 24: Perfect workflow with vagrant

MULTI-MACHINE

$ vagrant up /slave[0-9]/

Page 25: Perfect workflow with vagrant

WILDCARD DNS• Simple local web

development with Apache and Dnsmasq

• http://bit.ly/1mL35Ou

• brew install dnsmasq

Page 26: Perfect workflow with vagrant

VAGRANT CLOUD

Page 27: Perfect workflow with vagrant

VAGRANT CLOUD• https://vagrantcloud.com/