Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Scale DC: Vagrant, Veewee and Chef
Search
John Bellone
July 09, 2013
Programming
1
53
Scale DC: Vagrant, Veewee and Chef
John Bellone
July 09, 2013
Tweet
Share
More Decks by John Bellone
See All by John Bellone
Bloomberg: How We Engineer Infrastructure
johnbellone
0
43
Enterprise DevOps: Fast Is As Slow As We Go
johnbellone
0
250
Other Decks in Programming
See All in Programming
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
110
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
430
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
720
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
150
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
Cap'n Webについて
yusukebe
0
130
開発に寄りそう自動テストの実現
goyoki
2
980
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
230
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
390
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
230
俺流レスポンシブコーディング 2025
tak_dcxi
14
8.8k
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
500
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
The Cult of Friendly URLs
andyhume
79
6.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Scaling GitHub
holman
464
140k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Into the Great Unknown - MozCon
thekraken
40
2.2k
How STYLIGHT went responsive
nonsquared
100
6k
A Tale of Four Properties
chriscoyier
162
23k
Unsuck your backbone
ammeep
671
58k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Transcript
Scale DC
About Me Software engineer at Bloomberg Government Web operations and
software infrastructure Responsible for development, staging and production environments @johnbellone
Yet Another Meetup @johnbellone Not quite another technology gathering Focus
on scaling both business and technology Implement it today but be capable of growing capacity tomorrow
Veewee, Vagrant & Chef Enterprise deployment operations testing like a
boss.
Desktop Hardware Multi-core processors Loads of memory Sits idle, rarely
fully utilized @johnbellone
Virtual Machines Physical hardware requires employees Procurement and provisioning are
quick Each team member has a sandbox Let’s engineers skip right to the Good Stuff @johnbellone
Operations Testing Mock environment to match production Fail early, often
and not in front of clients Start with a green field each and every time @johnbellone
Tools of the Trade Automate the construction of systems for
rapid feedback Provision machines with software necessary to run our applications Be capable of providing a “feedback loop” efficiently
Veewee We’re too cool for vanilla Linux. https:/ /github.com/jedi4ever/veewee
Building The Foundation Often enterprise environments are unique Automation is
great, but repeatability is key Turnaround time for testing is much quicker @johnbellone
Each and every machine requires the same software System software
(e.g. kernel) needs to be a specific build Configuration versus operating system @johnbellone Will It Blend?
Vagrant Because a hammer is quicker than a scalpel. http:/
/www.vagrantup.com
A Modular System Define a system in a human readable
format Quickly add, remove and modify machines Easily distributable with a project Ready to rock within minutes
Fringe Benefits Extendable with plugins to do heavy lifting Integrates
with several provisioners Ability to use different providers (e.g. VirtualBox locally, but Amazon EC2) @johnbellone
Chef Serving it up for the Chief. http:/ /opscode.com/chef
Quick Meals Software recipes manage the system Configuration of software
is highly modular Integrates with native package managers Quick and easy to get rolling @johnbellone
A Second Helping Manage more than your operations testing Provisioning
and infrastructure on the fly Vast community supported cookbooks Testable patterns for building infrastructure @johnbellone
Demo Time https:/ /github.com/scaledc/veewee-vagrant-chef @johnbellone
The Raw Deal Focus on building consistent, maintainable systems Capable
of testing locally and using the same recipes for production Save time (and money) avoiding physical hardware when necessary
Fin. https:/ /github.com/scaledc/veewee-vagrant-chef http:/ /twitter.com/johnbellone http:/ /thoughtlessbanter.com