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
Implementing Continuous Delivery with Chef
Search
Thom May
April 16, 2014
Technology
1
540
Implementing Continuous Delivery with Chef
my #chefconf 2014 presentation
Thom May
April 16, 2014
Tweet
Share
More Decks by Thom May
See All by Thom May
Abusing Databags for Fun and Profit
thommay
1
180
Other Decks in Technology
See All in Technology
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
42k
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
850
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Agile Leadership Summit Keynote 2026
m_seki
1
560
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
430
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
120
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
150
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.7k
Greatest Disaster Hits in Web Performance
guaca
0
120
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.2k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
Navigating Weather and Climate Data
rabernat
0
100
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
New Earth Scene 8
popppiees
1
1.5k
Amusing Abliteration
ianozsvald
0
97
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
220
From π to Pie charts
rasagy
0
120
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
How to make the Groovebox
asonas
2
1.9k
Writing Fast Ruby
sferik
630
62k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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