Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Scale DC: Vagrant, Veewee and Chef
Search
John Bellone
July 09, 2013
Programming
60
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Scale DC: Vagrant, Veewee and Chef
John Bellone
July 09, 2013
More Decks by John Bellone
See All by John Bellone
Bloomberg: How We Engineer Infrastructure
johnbellone
0
49
Enterprise DevOps: Fast Is As Slow As We Go
johnbellone
0
260
Other Decks in Programming
See All in Programming
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
160
残高管理から台帳サービスへの進化
artoy
1
200
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.2k
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.1k
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
310
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
170
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
A better future with KSS
kneath
240
18k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
The Cult of Friendly URLs
andyhume
79
7k
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