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
Scale DC: Vagrant, Veewee and Chef
Search
John Bellone
July 09, 2013
Programming
1
54
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
dchart: charts from deck markup
ajstarks
3
990
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
370
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
CSC307 Lecture 09
javiergs
PRO
1
840
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.3k
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
AgentCoreとHuman in the Loop
har1101
5
240
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Believing is Seeing
oripsolob
1
56
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
68
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
Designing for Timeless Needs
cassininazir
0
130
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