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
Chef Introduction
Search
Sergio Rodriguez
September 02, 2014
Technology
42
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Chef Introduction
Part of an internal presentation I gave at Pixable.
Sergio Rodriguez
September 02, 2014
Other Decks in Technology
See All in Technology
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
250
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
350
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
230
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
110
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.3k
しろおびから始める!ログ活用の第一歩
shumei_ito
0
950
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
120
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
340
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
920
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
180
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
140
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
160
Featured
See All Featured
How to Ace a Technical Interview
jacobian
280
24k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
410
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
How to build a perfect <img>
jonoalderson
1
6.1k
Transcript
Chef
What is Chef ? • Configuration Management Software • “Infrastructure
As Code” • Idempotent • This Guy →
Why Chef? • Ruby • Auditing • Configure once, replicate
N times • Abstracts away intricacies ◦ package “nginx” ▪ apt-get install nginx ▪ yum install nginx • So you don’t configure graphite from scratch...
Chef Solo • Local Access To: ◦ Cookbooks, roles, etc
• Lacks: ◦ Environment Support ◦ Search • Good For: ◦ Testing locally ◦ Use with Vagrant
Example Setup: • A web server running Nginx on port
80 which reverse proxies requests to Node.js, on port 3000 • A database server which runs MongoDB and Redis http://red-badger. com/blog/2013/02/21/automating-your- infrastructure-with-vagrant-chef-from- development-to-the-cloud/
Chef Server • Upside over Chef Solo: ◦ Environment Support
◦ Search ▪ Node Attributes • ohai • cookbook, role, env attributes ▪ Knife SSH ▪ Data Bags ◦ Store cookbooks, roles, etc away from your local
Infrastructure As Code • Actions: abstracted ◦ Definitions, Libraries, LWRPs
• Cookbooks: versioned ◦ metadata.rb • Dependencies: noted ◦ metadata.rb • Environments: cookbook + attribute silos
LWRP for ‘brew tap’ Resource Provider
metadata.rb • Dependencies • Versioning
Sample ‘Dev’ Environment
Demo
Want to learn more? • https://github.com/opscode • http://docs.opscode.com/ • http://learn.getchef.com/
• #chef on irc.freenode.net • https://github.com/mitchellh/vagrant • http://docs.vagrantup.com/v2/
Questions?