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
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
OneLakeをデータソースにした AI Search(Foundry IQ)の ライフサイクル管理
ryuseiiida
0
220
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
270
SLOを阻む不安
sraku2159
0
210
AIコーディングはじめました
miso
0
140
増え続けるプロダクトの品質をどう担保するか。ProductSpecとTypeScriptによる取り組み
joere
3
360
eBPF 簡介 2026 版
shunghsiyu
0
160
FinOpsを導入してマルチプロダクトのコスト最適化を実現する
kworkdev
PRO
0
120
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
1
130
AI Search (Foundry IQ) におけるRAGデータの準備と配置
ryomaru0825
1
140
Devin プロモコードの受け取りと適用(2026.10.27)
kinopeee
1
840
20261031_IoTLT_vol140_kitazaki_v1.pdf
kitazaki
0
160
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
290
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
330
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
760
Darren the Foodie - Storyboard
khoart
PRO
4
4.1k
Ruling the World: When Life Gets Gamed
codingconduct
0
430
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.7k
Being A Developer After 40
akosma
PRO
92
590k
The Curse of the Amulet
leimatthew05
3
16k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.9k
First, design no harm
axbom
PRO
2
1.4k
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