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
Configuration Management is an Anti-Pattern
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Jonah Horowitz
October 07, 2016
Technology
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Configuration Management is an Anti-Pattern
Slides from my talk at DevOpsDays Boise
Jonah Horowitz
October 07, 2016
More Decks by Jonah Horowitz
See All by Jonah Horowitz
Dell Reduce Your Configuration Management Nightmare With Docker
jonahhorowitz
0
150
Configuration Management is an Antipattern
jonahhorowitz
1
350
Other Decks in Technology
See All in Technology
Cursor Meetup Sapporo - Cursor物語 続編
cocacola917
0
140
OSPN.JPバージョンアップ作業進捗のご報告 / 20260801-osc26kyoto
akkiesoft
0
350
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
3
1.1k
【CEDEC2026】グラフィックスエンジニアのためのニューラルシェーディング入門
cygames
PRO
0
120
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
120
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.2k
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
950
取引先から届く 「セキュリティチェックシート」の読み解き方
kamadamakoto
0
120
サイバー捜査員研修(後半)
nomizone
1
790
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
280
モダンフロントエンド 開発研修
recruitengineers
PRO
3
540
ラジオの科学
frievea
0
270
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Leo the Paperboy
mayatellez
8
2.1k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
400
Paper Plane (Part 1)
katiecoart
PRO
1
10k
A Soul's Torment
seathinner
6
3.4k
Mind Mapping
helmedeiros
PRO
1
300
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
HDC tutorial
michielstock
2
780
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
630
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Transcript
@jonahhorowitz The Configuration Management Antipattern
@jonahhorowitz jonah@laptop$ cvs update website jonah@laptop$ tar zcvf website.tar.gz website
jonah@laptop$ scp website.tar.gz root@server1:/var/something/ jonah@laptop$ ssh root@server1 server1# cd /var/something server1# mv website website-`date` server1# tar zxf website.tar.gz server1# /etc/init.d/website restart server1# ^D … Rinse, Repeat …
@jonahhorowitz #!/bin/bash BOX=$1 NEWCODE=$2 scp $NEWCODE root@$BOX:/var/something/ ssh root@$BOX “(cd
/var/something ; tar zxf $NEWCODE ; /etc/init.d/tomcat restart)”
@jonahhorowitz #!/bin/bash BOX=$1 NEWCODE=$2 scp $NEWCODE root@$BOX:/var/something/ ssh root@$BOX “(cd
/var/something ; tar zxf $NEWCODE ; /etc/init.d/tomcat restart)” jonah@laptop$ cvs update website jonah@laptop$ tar zcvf website.tar.gz website jonah@laptop $ for box in `cat serverlist\boxen.txt` ; do \ tools/update-code.sh $box website.tar.gz done
@jonahhorowitz
@jonahhorowitz CFEngine (2) was great… for its time Before CFEngine
Time to provision a new server: 1 Day Chance a mistake was made: 50/50 Percentage of fleet we understood: 70 After CFEngine 2 Time to provision a new server: 1 hour Chance a mistake was made: 1% Percentage of fleet we understood: 99
@jonahhorowitz Puppet
@jonahhorowitz So, who am I? Jonah Horowitz Senior Site Reliability
Engineer Netflix CORE SRE (Cloud Operations Reliability Engineering)
[email protected]
@jonahhorowitz C loud O perations R eliability E ngineering
@jonahhorowitz What sucks about Config Management?
@jonahhorowitz Release Engineering Still Sucks
@jonahhorowitz What’s the alternative?
@jonahhorowitz Chaos
@jonahhorowitz Cloud or Not
@jonahhorowitz Jonah Horowitz Senior Site Reliability Engineer @jonahhorowitz https://netflix.github.io/ https://jobs.netflix.com/
⃠