Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Valiantly Validating Vagrant with Vagabond
Search
Will Farrington
August 26, 2011
Technology
3
520
Valiantly Validating Vagrant with Vagabond
A talk on vagrant, integration testing, ops, and funny pictures. Delivered at Ruby Hoedown 2011.
Will Farrington
August 26, 2011
Tweet
Share
More Decks by Will Farrington
See All by Will Farrington
test-queue makes your tests run fast
wfarr
0
460
Incident Response Done Right: From First Page to Postmortem
wfarr
0
580
Boxen: PuppetConf 2013
wfarr
6
880
Puppet at GitHub: PuppetConf 2013
wfarr
21
2.2k
Puppet at GitHub (PuppetCamp Raleigh 2013)
wfarr
1
470
Boxen: PuppetCamp SF 2013
wfarr
5
1k
Boxen: MWRC
wfarr
5
250
Boxen: PuppetCamp ATL
wfarr
0
290
BOXEN
wfarr
43
5.5k
Other Decks in Technology
See All in Technology
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
170
AWSインフルエンサーへの道 / load of AWS Influencer
whisaiyo
0
220
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
400
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
1
1.8k
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
170
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
2
260
AI with TiDD
shiraji
1
270
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
17
2.7k
M&Aで拡大し続けるGENDAのデータ活用を促すためのDatabricks権限管理 / AEON TECH HUB #22
genda
0
230
Building Serverless AI Memory with Mastra × AWS
vvatanabe
0
510
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
130
日本Rubyの会: これまでとこれから
snoozer05
PRO
6
230
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
80
First, design no harm
axbom
PRO
1
1.1k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
190
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
370
The Cult of Friendly URLs
andyhume
79
6.7k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
37
Color Theory Basics | Prateek | Gurzu
gurzu
0
150
Docker and Python
trallard
47
3.7k
GraphQLとの向き合い方2022年版
quramy
50
14k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
0
300
Transcript
Valiantly Validating Vagrant with Vagabond And other words that start
with the letter ‘V’ Friday, August 26, 11
Who am I? Friday, August 26, 11
Will Farrington @wfarr Friday, August 26, 11
Friday, August 26, 11
Friday, August 26, 11
Scalability. Operations. And ping-pong. I’ve got all of those. Friday,
August 26, 11
WTF is Vagrant? WTF is Vagabond? W(hy)TF Did I Make
it? Friday, August 26, 11
WTF is Vagrant? WTF is Vagabond? W(hy)TF Did I Make
it? Friday, August 26, 11
== Friday, August 26, 11
Friday, August 26, 11
Demo! Vagrantfile vagrant up vagrant provision vagrant destroy Friday, August
26, 11
WTF is Vagrant? WTF is Vagabond? W(hy)TF Did I Make
it? Friday, August 26, 11
Integration Testing for Vagrant Friday, August 26, 11
Integration Testing for Infrastructure Friday, August 26, 11
describe file(“/etc/motd”) do it { should exist } it {
should have_content( /welcome to zombocom/ )} end Friday, August 26, 11
describe service(“apache2”) do it { should be_running } it {
should respond_on(8080) } end Friday, August 26, 11
gem install vagabond --pre NEXT WEEK This past week was
busy with one of our engineers moving on to go work for GitHub Friday, August 26, 11
WTF is Vagrant? WTF is Vagabond? W(hy)TF Did I Make
it? Friday, August 26, 11
It’s “funny” because it’s a cat. Friday, August 26, 11
Understanding Failure Friday, August 26, 11
Failing Quickly != Failing Blindly Friday, August 26, 11
Failing at Failing is not Okay Friday, August 26, 11
Friday, August 26, 11
Expect the Unexpected (as much as you can) Friday, August
26, 11
What if... Friday, August 26, 11
Mitigate Risk Friday, August 26, 11
Questions! I’ll ask you - the ones you ask me
come later. Friday, August 26, 11
Friday, August 26, 11
Who’s broken production before? Friday, August 26, 11
Continuous Integration, Continuous Deployment, etc. Friday, August 26, 11
We’re Hypocrites Friday, August 26, 11
We talk all day long about TDD... and then never
test our infrastructure. Friday, August 26, 11
Code is Code even if we’re using a DSL to
write it Friday, August 26, 11
Story Time Friday, August 26, 11
.... and nearby orphanages Friday, August 26, 11
Friday, August 26, 11
Be Consistent Friday, August 26, 11
Practice the TDD you Preach Friday, August 26, 11
Especially with your infrastructure Friday, August 26, 11
What’s the point? Friday, August 26, 11
Friday, August 26, 11
“We are about contribution. That's what our job is. It’s
not about impressing people. It’s not about getting the next job. It’s about contributing something.” — Benjamin Zander Friday, August 26, 11
Your purpose: contribute value. Friday, August 26, 11
Don’t like it? That sucks. Good luck. Friday, August 26,
11
The product is: Your Business Important to Your Business More
Important than You (to your business) Friday, August 26, 11
Friday, August 26, 11
Friday, August 26, 11
Hold up Friday, August 26, 11
Friday, August 26, 11
“I play music because it is my calling in life.
I hope it conveys a joy and benevolence that people can apply to their own lives and thus improve, if only in the tiniest way, the quality of life on earth.” — Tom Grant Friday, August 26, 11
I hope... Friday, August 26, 11
Friday, August 26, 11
Friday, August 26, 11
Friday, August 26, 11
If not, at least you’re thinking about these problems Friday,
August 26, 11
Friday, August 26, 11
P.S. We’re hiring. Like ops? Have ops/sysadmin experience? I’d like
to get you a beverage of your choice and talk! Friday, August 26, 11
[email protected]
@wfarr http://speakerdeck.com/u/wfarr/ Friday, August 26, 11
Questions? Friday, August 26, 11
Thank You! Friday, August 26, 11