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

Perfect workflow with vagrant

Embed Size (px)

DESCRIPTION

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

Citation preview

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/