Slide 1

Slide 1 text

Vagrant Boost Your WordPress Development 1 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 2

Slide 2 text

Hans-Helge Bürger @obstschale | hanshelgebuerger.de 2 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 3

Slide 3 text

1 Local Development with Vagrant 3 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 4

Slide 4 text

What is a Local Development? 4 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 5

Slide 5 text

Why Do I Need It? 5 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 6

Slide 6 text

How Can I Use It? 6 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 7

Slide 7 text

How Can I Use It? 7 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 8

Slide 8 text

2 Vagrant 8 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 9

Slide 9 text

9 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 10

Slide 10 text

Vagrant Commands 10 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 11

Slide 11 text

$ vagrant init "Hello, World!" in Vagrant 11 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 12

Slide 12 text

$ vagrant up $ vagrant halt Bringing machine 'default' up with 'virtualbox' provider... ==> default: Checking if box 'ubuntu/trusty64' is up to date... ==> default: There was a problem while downloading the metadata for your box ==> default: to check for updates. This is not an error, since it is usually due ==> default: to temporary network problems. This is just a warning. The problem ==> default: encountered was: ==> default: Forwarding ports... default: 22 => 2222 (adapter 1) ==> default: Running 'pre-boot' VM customizations... ==> default: Booting VM... 12 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 13

Slide 13 text

$ vagrant status Current machine states: default poweroff (virtualbox) The VM is powered off. To restart the VM, simply run `vagrant up` 13 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 14

Slide 14 text

$ vagrant provision 14 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 15

Slide 15 text

$ vagrant ssh 15 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 16

Slide 16 text

$ vagrant destroy 16 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 17

Slide 17 text

$ vagrant help Don't Panic! 17 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 18

Slide 18 text

Vagrantfile 18 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 19

Slide 19 text

Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| config.vm.box = "ubuntu/trusty64" config.vm.network "forwarded_port", guest: 80, host: 8080 # config.vm.network "private_network", ip: "192.168.33.10" config.vm.synced_folder "www/", "/srv/www/" config.vm.provision "shell", inline: <<-SHELL sudo apt-get update sudo apt-get install -y apache2 SHELL end 19 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 20

Slide 20 text

3 Vagrant Demo 20 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 21

Slide 21 text

4 Varying Vagrant Vagrants 21 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 22

Slide 22 text

22 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 23

Slide 23 text

Variable VVV a VVV Site Creation Wizard 23 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 24

Slide 24 text

5 VVV Demo 24 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 25

Slide 25 text

6 More Awesome Stuff 25 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 26

Slide 26 text

Theme Juice 26 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 27

Slide 27 text

Vagrant Manager 27 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 28

Slide 28 text

28 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 29

Slide 29 text

Vagrant Plugins 29 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 30

Slide 30 text

Vagrantbox.es 30 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 31

Slide 31 text

VVV Dashboards 31 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 32

Slide 32 text

32 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 33

Slide 33 text

33 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 34

Slide 34 text

Recap http://buer.gr/wcnkpg15 34 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15

Slide 35

Slide 35 text

Hans-Helge Bürger Thank You @obstschale 35 — WordCamp Norrköping 2015 – Hans-Helge Bürger - http://buer.gr/wcnkpg15