Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vagrant: why and how
Search
Giustino Borzacchiello
July 15, 2016
Technology
98
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vagrant: why and how
Our experience with Vagrant for WordPress development in Motork
Giustino Borzacchiello
July 15, 2016
More Decks by Giustino Borzacchiello
See All by Giustino Borzacchiello
Cos'è Gutenberg?
justb
1
260
The WordPress Economy
justb
0
270
10* useful WordPress function (* maybe more) - wctrn
justb
0
590
The WordPress Loop
justb
1
540
10 Useful WordPress functions (and maybe more)
justb
4
600
MapReduce for clone detection
justb
0
73
Featured posts with thumbnails
justb
0
56
Other Decks in Technology
See All in Technology
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
230
AI時代におけるプロダクト横断勉強会の設計
zozotech
PRO
0
120
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
12
9.5k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
470
[RSJ26] Hierarchy-Aware Multimodal Retrieval-Augmented Generation for Embodied Question Answering
keio_smilab
PRO
1
150
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.3k
Guerilla InnerSource in enterprises, during the AI hype
onenashev
PRO
0
130
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
290
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.5k
みてねにおけるAI-DLC導入活動とAIドリブン開発の現在地/JAWS-UG AI-DLC #2
isaoshimizu
2
320
Webとヘルスデータ
yukukotani
0
120
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
What's in a price? How to price your products and services
michaelherold
247
13k
Statistics for Hackers
jakevdp
799
230k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
660
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
460
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
Evolving SEO for Evolving Search Engines
ryanjones
0
270
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Transcript
Vagrant: why and how. Giustino Borzacchiello - MotorK HQ -
15/07/2016
Why?
The old days: PHP and MySQL
Nowadays: PHP MySQL Java Grails Solr JavaScript Backbone.js React npm
Grunt gulp.js Sass Less.js postcss CouchDB memcached phpMyAdmin Git webgrind Node. js nginx Apache WordPress
Installation
Configuration
Works on my machine
Multiple projects
Different operating systems
Vagrant is a tool for building, automatically, complete development environments,
sandboxed in a virtual machine.
How?
Install Vagrant
Install VirtualBox
$ vagrant init hashicorp/precise64
$ vagrant up
None
$ vagrant status
$ vagrant ssh
$ vagrant suspend
$ vagrant halt
Demo
Use case: WordPress development environment in MotorK
None
Standing on the shoulders of giants: VVV
Our challenges: Our solutions
Private repositories: SSH forwarding
Database sync with production: Single repo with dumps
Windows: Linux/Mac
What’s missing?
Providers
Provisioners
Multiple machines
Machine sharing
Takeaways
If my hard disk dies tomorrow, how much time should
I spend to be productive again?
Automate all the things!
Thank you!