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
Implementing Continuous Delivery with Chef
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Thom May
April 16, 2014
Technology
540
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Implementing Continuous Delivery with Chef
my #chefconf 2014 presentation
Thom May
April 16, 2014
More Decks by Thom May
See All by Thom May
Abusing Databags for Fun and Profit
thommay
1
190
Other Decks in Technology
See All in Technology
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
150
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
210
自分で立ててみるLLMサービス
y_sera15
0
120
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
120
生成AIと進める探索的データ分析(2026.10.03 第122回Tokyo.R勉強会)
tatamiya
2
1.4k
AIは爆速なのに、私が詰まっていた話 ― 音声入力と鳴くマスコットでボトルネックを削る
yama3133
0
520
IR Today: Theory, Practice, and Agents
dtunkelang
0
350
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
1
210
[2026 Oracle Technical Deep Dive] AI時代のデータベース基盤をどう選ぶ? Exadata Database Serviceの選択肢と使い分け (2026年9月17日開催)
oracle4engineer
PRO
0
220
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
730
AI時代のAPI開発を加速する品質ガードレール / API Quality Guardrails in the AI Era
yokawasa
0
150
Featured
See All Featured
Crafting Experiences
bethany
1
370
WENDY [Excerpt]
tessaabrams
14
40k
The Language of Interfaces
destraynor
162
27k
How to Ace a Technical Interview
jacobian
280
24k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Fireside Chat
paigeccino
43
4.1k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Site-Speed That Sticks
csswizardry
13
1.5k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
920
Transcript
Implementing Continuous Delivery in Chef
Why am I here?
Opinionated
and yet…
Options
@thommay
None
Why Continuous Delivery?
Continuous is a side effect
Consistency
Correctness
Reproducibility
Repeatability
Why Chef?
Availability
Has all the bits we need
Let’s get started
Out of the box
Production quality?
The deploy resource
git clone …
Callbacks
Duplicates work
Reproducible?
Application cookbooks
:(
Assumptions galore
More duplicate work
Slow
Recap
Pipelining
CD can’t work in isolation
Continuous Integration
build once
test what you deploy
Packages
(I don’t care about Windows)
leverage your OS
easy to get a repo up
fpm
but…
atomic
config files
Something Custom
“artiballs”
package-lite
tarball
chef-solo
pretty similar to omnibus
“deployable”
a manifest file
some number of: artifacts
some number of: config file templates
generate resources
Honourable mentions
docker/lmctfy chef-metal decker Flynn ProjectAtomic Mesos/Marathon
Recap
None
baton
https://github.com/digital-science/baton
amqp messaging
not mcollective
build agents trivially
Chef Push Jobs
require on-premise enterprise chef
I don’t have one
looks nifty though
AutoScaling Groups
“a/b” deploys
add new ASG
grow new one
shrink old one
Bamboo
deploy tasks
Recap
Conclusions
Any Questions? Images: Paula Marina - Pipeline! https://flic.kr/p/4V3wLC Kihong Kim
- Orchestra Miniature https://flic.kr/p/dM32mX