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
52
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
42
Enterprise DevOps: Fast Is As Slow As We Go
johnbellone
0
250
Other Decks in Programming
See All in Programming
從零到一:搭建你的第一個 Observability 平台
blueswen
1
770
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
330
Cloudflare Realtime と Workers でつくるサーバーレス WebRTC
nekoya3
0
370
人には人それぞれのサービス層がある
shimabox
3
650
統一感のある Go コードを生成 AI の力で手にいれる
otakakot
0
2.7k
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
300
KotlinConf 2025 現地で感じたServer-Side Kotlin
n_takehata
1
170
ドメインモデリングにおける抽象の役割、tagless-finalによるDSL構築、そして型安全な最適化
knih
10
1.7k
MLOps Japan 勉強会 #52 - 特徴量を言語を越えて一貫して管理する, 『特徴量ドリブン』な MLOps の実現への試み
taniiicom
2
640
Perplexity Slack Botを作ってAI活用を進めた話 / AI Engineering Summit プレイベント
n3xem
0
610
「兵法」から見る質とスピード
ickx
0
250
TypeScript LSP の今までとこれから
quramy
1
480
Featured
See All Featured
Producing Creativity
orderedlist
PRO
346
40k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
A better future with KSS
kneath
239
17k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
It's Worth the Effort
3n
184
28k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Optimizing for Happiness
mojombo
379
70k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
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