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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Giustino Borzacchiello
July 15, 2016
Technology
91
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
250
The WordPress Economy
justb
0
270
10* useful WordPress function (* maybe more) - wctrn
justb
0
580
The WordPress Loop
justb
1
540
10 Useful WordPress functions (and maybe more)
justb
4
590
MapReduce for clone detection
justb
0
71
Featured posts with thumbnails
justb
0
55
Other Decks in Technology
See All in Technology
自作お家AIエージェントスタックチャンFWで困っている所紹介
74th
0
110
toB プロダクトから見たWAF
tokai235
0
240
Lightning近況報告
kozy4324
0
230
徹底討論!ECS vs EKS!
daitak
3
1.8k
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
1
330
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
350
はてなのサービス基盤を支える Kubernetes《足腰》
masayoshimaezawa
0
160
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
180
トークン最適化のためのユーザーストーリー分析 / User Story Analysis for Token Optimization
oomatomo
0
120
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
7
4.2k
組織における AI-DLC 実践
askul
0
140
Agile and AI Redmine Japan 2026
hiranabe
4
500
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
The agentic SEO stack - context over prompts
schlessera
0
830
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
400
Exploring anti-patterns in Rails
aemeredith
3
430
Crafting Experiences
bethany
1
190
The Limits of Empathy - UXLibs8
cassininazir
1
370
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
400
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
The Cult of Friendly URLs
andyhume
79
6.9k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
590
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!